使用sbt native packager构建带RPM和Puppet的自动化部署
这是一个简单的helloworld网络存档(WAR)项目,说明了如何使用sbt native packager插件构建带有RPM和Puppet的自动化部署。
-
基本操作:
-
使用Puppet完成注册yum存储库及从该存储库安装helloworld RPM。
-
helloworld RPM的依赖项(如Java和Tomcat)由
project/packaging.scala
文件中的RPM规范和sbt native packager插件管理。 -
扩展选项:
-
Puppet还可管理RPM依赖项。
-
Puppet也可用于配置。
-
开发要求:
-
Git: 安装命令
apt-get install git
。 -
Createrepo: 用于创建本地yum存储库,安装命令
apt-get install createrepo
。 -
Rpmbuild: 用于构建RPM。
这是一种最小化的Puppet方法,适合初学者快速上手。
下载地址
用户评论