Кто-нибудь знает, как установить правильный путь в разделе иерархии конфигурации hiera.yaml для применения конфигурации к группам хостов Foreman? Я пытался использовать эти настройки с переменной% {:: hostgroup}, но у меня это не сработало: https://github.com/aldavud/hiera-sat6/blob/master/docs/s satellite6_hiera.md
Это характерно только для Satellite? Должен ли я использовать другую версию (-и) Hiera / Puppet / Foreman? Любая идея? :)
В настоящее время мы используем Hiera 3.3.2, Puppet 4.10.9 и Foreman 1.15.6.
Спасибо
У меня есть решение ...
Сначала я посмотрел на процесс puppetserver с Strace, а после запуска марионеточный агент на управляемом хосте я видел это в его выводе:
[pid 7997] stat("/etc/puppetlabs/code/environments/development/hieradata/hostgroup/PROD/ubuntu/rabbitmq.yaml", {st_mode=S_IFREG|0644, st_size=121, ...}) = 0
[pid 7997] stat("/etc/puppetlabs/code/environments/development/hieradata/hostgroup/PROD/ubuntu/rabbitmq.yaml", {st_mode=S_IFREG|0644, st_size=121, ...}) = 0
[pid 7997] stat("/etc/puppetlabs/code/environments/development/hieradata/hostgroup/PROD/ubuntu/rabbitmq.yaml", {st_mode=S_IFREG|0644, st_size=121, ...}) = 0
[pid 7997] stat("/etc/puppetlabs/code/environments/development/hieradata/hostgroup/PROD/ubuntu/rabbitmq.yaml", {st_mode=S_IFREG|0644, st_size=121, ...}) = 0
[pid 7997] stat("/etc/puppetlabs/code/environments/development/hieradata/hostgroup/PROD/ubuntu/rabbitmq.yaml", {st_mode=S_IFREG|0644, st_size=121, ...}) = 0
[pid 7997] open("/etc/puppetlabs/code/environments/development/hieradata/hostgroup/PROD/ubuntu/rabbitmq.yaml", O_RDONLY) = 37
Потом мы поняли, что rabbitmq.yaml плохо написан, поэтому после внесения некоторых изменений хост получает свою конфигурацию. И это все.