stage执行顺序
stage {'zero': } ->
stage {'first': } ->
stage {'openstack-custom-repo': } ->
stage {'netconfig': } ->
stage {'corosync_setup': } ->
stage {'openstack-firewall': } -> Stage['main']
 
1、class {'begin_deployment': stage => 'zero' }所以先执行begin_deployment
2、class { "::openstack::logging":  在执行::openstack::logging.pp (涉及到rsyslog::server.pp ::openstack::logrotate.pp->anacron模块 )
3、'openstack-custom-repo'在这三个文件中存在 
4、class {"l23network::hosts_file": stage => 'netconfig', nodes => $nodes_hash }
      class {'l23network': use_ovs=>$use_quantum, stage=> 'netconfig'}
      class {'osnailyfacter::network_setup': stage => 'netconfig'}
      class { 'openstack::keepalive' :    stage => 'netconfig',
5、class { '::cluster':       stage => 'corosync_setup',
      class { 'virtual_ips': stage => 'corosync_setup
6、class { 'openstack::firewall':    stage => 'openstack-firewall',
7、 class {'corosync::commitorder': stage=>'main'}
 
在puppet 的glance module中regristry.pp和api.pp是由 /openstack/manifests/glance.pp调用的
glance.pp是由 /openstack/manifests/controller.pp 调用
controller.pp是由 /osnailyfacter/manifests/cluster_simple.pp cluster_ha.pp  cluster_ha_full.pp 调用(三选一)
cluster_simple.pp 或cluster_ha.pp或 cluster_ha_full.pp由主site.pp调用 根据fuel_settings的参数确定。
/openstack/manifests/controller.pp确定各个组建的安装顺序:
安装database(MySQL)-》keystone-》glance-》nova-》Cinder Controller-》Ceilometer-》Horizon
fuel_settings的参数是由用户在web界面选择时自动生成的

都是自己理解的,有些地方可能不对

最新文章

  1. 阶段一:通过网络请求,获得并解析JSON数据(天气应用)
  2. JaveScript-解决表格使用滚动条时冻结表头栏问题
  3. 手机端使用rem适配
  4. java基础知识回顾之---java StringBuilder与StringBuffer异同点
  5. (转).NET技术+25台服务器怎样支撑世界第54大网站
  6. MSSQLServer基础03(数据检索(查询))
  7. ADO.NET通用数据库访问类
  8. sql date 的精度问题
  9. pyqt 右击+指定位置点击例子学习
  10. C/C++各种系统开发环境搭建
  11. C++基础梳理--Class、Struct、Union
  12. MongoDB学习2
  13. zf-中间库(xzfw_xzjc_jianshi)
  14. 零基础2018如何系统地学习python?
  15. PowerDesigner如何连接数据库--odbc连接数据库用法
  16. 云服务器 ECS > 建站教程 > 部署 LAMP (CentOS 7.2 ,Apache版本:2.4.23, Mysql 版本:5.7.17 , Php版本:7.0.12)
  17. linux操作系统重启后 解决nginx的pid消失问题
  18. 案例:java进制互转
  19. Alluxio/Tachyon如何发挥lineage的作用?
  20. 【ORACLE】Bulk Processing with BULK COLLECT and FORALL

热门文章

  1. CreateToolhelp32Snapshot
  2. [COCOS2DX]官网helloworld在VS2012中的部署
  3. iOS 网络编程:JSON解析
  4. Linux下解决permission denied问题
  5. Visual Studio 2015中的常用调试技巧分享
  6. .Net 中表达式的转换
  7. 你hack那么多啊,该怎么办
  8. gd库复制图片做水印
  9. scala学习笔记:match与unapply()
  10. activiti源码解读之心得整编