【发布时间】:2015-04-20 22:49:17
【问题描述】:
我正在尝试用 puppet 找出无主环境。我正在使用this link 在 Ubuntu 上安装最新版本的 Puppet。
我正在使用此存储库 https://github.com/szymonrychu/puppet-masterless 并运行脚本:modules/os/files/puppet.sh。
它将当前 Puppet 存储库下载到 /opt/puppet 目录,然后运行其中指定的代码。 (它设置 cronjob 指向脚本,所以它会每小时运行一次)
在第一次运行后,准备好 hiera 环境 (hiera.yaml) 并进行部署。从那时起,代码应该开始连接到 hiera 数据库,但它没有发生。
modules/os/files/hiera.yaml 或 manifests/site.pp 中很可能存在问题,但经过几天的努力,我可以'让它工作。
【问题讨论】:
-
究竟是什么不起作用?
-
在 puppet 代码中,在 os 模块中,我有几个变量。我想用 hiera 覆盖它们。例如,有“版本”变量。默认情况下它等于'v0.0.0'。我希望以每次 puppet 执行配置时将这个变量覆盖为“ugabuga”的方式配置 hiera,但我错过了一些东西..
标签: puppet environment hiera