4.7. puppet:应用自定义清单
在某些情况下,您可能想要在 overcloud 节点上安装和配置一些额外的组件。您可以使用在主配置完成后应用到节点的自定义 Puppet 清单来达到此目的。例如,您可能需要在每个节点上安装 motd
流程
创建一个 heat 模板
~/templates/custom_puppet_config.yaml,用于启动 Puppet 配置。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 本例在模板中包含
/home/stack/templates/motd.pp,并将其传递给配置的节点。motd.pp文件包含安装和配置motd所需的 Puppet 类。创建一个环境文件
~templates/puppet_post_config.yaml,它将您的 heat 模板注册为OS::TripleO::NodeExtraConfigPost:资源类型。resource_registry: OS::TripleO::NodeExtraConfigPost: /home/stack/templates/custom_puppet_config.yaml
resource_registry: OS::TripleO::NodeExtraConfigPost: /home/stack/templates/custom_puppet_config.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将此环境文件包含在
openstack overcloud deploy命令中,以及与部署相关的任何其他环境文件。openstack overcloud deploy --templates \ ...$ openstack overcloud deploy --templates \ ... -e /home/stack/templates/puppet_post_config.yaml \ ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会将
motd.pp的配置应用到 overcloud 中的所有节点。