文档介绍:Openstack自动化部署2016/7/5本期内容简介puppet介绍Puppet是由Puppetlabs公司开发的系统管理框架和工具集,被用于IT服务的自动化管理。ISconf简介ISconf则是另外一款配置管理工具,它的核心理念是系统的最终状态是一致ISconf3有三个核心特性:确定性的执行顺序执行中有失败时立即退出状态维护2016/7/5puppet与openstackpuppet-openstack项目用于完成Openstack服务的自动化部署和管理Cisco,RedHat,Miriantis等多家公司的Openstack发行版或部署工具中均使用到了puppet-openstackfuel集成puppet2016/7/5安装puppetmasterwgethttp://apt./puppetlabs-release--ipuppetlabs-release--getupdateapt-,内容为*2016/7/5安装puppetagentwgethttp://apt./puppetlabs-release--ipuppetlabs-release--getupdateapt-getinstallpuppet2016/7/5配置客户端puppetagent-t-d--serverserver_ip/etc/puppet/=XXX2016/7/5一个mysql部署例子classopenstack::mysql{$mysql_pkg=['mysql-server','mysql-server-','mysql-server-core-','mon']package{$mysql_pkg:ensure=>installed,#provider=>apt,}}mkdiropenstackcdopenstack;mkdirmanifeststemplates编写模块文件与服务file{"/etc/mysql/f":ensure=>present,require=>[Package[$mysql_pkg]],content=>template("openstack/");}service{["mysql"]:require=>Package[$mysql_pkg],subscribe=>File["/etc/mysql/f"];}puppetopenstackhttps://wiki./wiki/Puppet-openstack