Кто-нибудь знает, как задать правильный путь в разделе :hierarchy конфигурации hiera.yaml, чтобы применить конфигурацию к группам хостов Foreman? Я пробовал использовать эти настройки с переменной %{::hostgroup}, но у меня это не сработало:https://github.com/aldavud/hiera-sat6/blob/master/docs/satellite6_hiera.md
Это относится только к Satellite? Мне следует использовать другие версии Hiera/Puppet/Foreman? Есть идеи? :)
В настоящее время мы используем Hiera 3.3.2, Puppet 4.10.9 и Foreman 1.15.6.
спасибо
решение1
У меня есть решение...
Сначала я посмотрел на процесс puppetserver сслед, и после запускамарионеточный агентна управляемом хосте я увидел это в его выводе:
[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 написан не очень хорошо, поэтому после внесения некоторых изменений хост получает свою конфигурацию. И все.