erb

Puppet - 我可以有选择地通知一个服务吗?
erb

Puppet - 我可以有选择地通知一个服务吗?

我有一个 Puppet 脚本,它根据一个if/else块在不同的环境中以不同的方式处理事情。但我在底部有一堆适用于所有环境的通用文件资源块。目前,这些块notify => Service['my-service'],但对于生产,我希望它不通知。我只希望它更新文件,而不是启动或停止任何服务。 我最初的想法是,我可以将服务存储到变量中并将其设置在每个部分中吗? 例子: if ($env == 'dev') { $myService = Service['my-service'] } elsif ($env == 'prod') { $myServi...

Admin

从 hiera 获取 puppet ERB 中的数组输出
erb

从 hiera 获取 puppet ERB 中的数组输出

我在 hiera 中定义了一个按以下格式定义的数组。 master_servers: - "stage-01.com" - "stage-02.com" 我正在尝试使用以下格式用 ERB 填充配置文件 discovery.zen.ping.unicast.hosts:[“stage-01.com”,“stage-02.com”] 我在 ERB 中尝试了以下操作,但数组显示为单个字符串。 discovery.zen.ping.unicast.hosts: <%= scope['::profiles::xxx::master_serv...

Admin