Использование групп хостов Формана в разделе hiera.yaml :hierarchy

Использование групп хостов Формана в разделе hiera.yaml :hierarchy

Кто-нибудь знает, как задать правильный путь в разделе :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 написан не очень хорошо, поэтому после внесения некоторых изменений хост получает свою конфигурацию. И все.

Связанный контент