Alguém sabe como definir um caminho correto na seção :hierarchy da configuração hiera.yaml para aplicar a configuração aos grupos de hosts do Foreman? Tentei usar essas configurações com a variável %{::hostgroup}, mas não funcionou para mim:https://github.com/aldavud/hiera-sat6/blob/master/docs/satellite6_hiera.md
Isso é específico apenas para o Satellite? Devo usar versões diferentes do Hiera/Puppet/Foreman? Qualquer ideia? :)
Atualmente estamos usando Hiera 3.3.2, Puppet 4.10.9 e Foreman 1.15.6.
THX
Responder1
Eu tenho uma solução...
No começo eu olhei para o processo puppetserver comtraço, e depois de executaragente fantocheno host gerenciado, vi isso em sua saída:
[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
Então percebemos que coelhomq.yaml não está bem escrito, então depois de fazer algumas alterações o host obtém sua configuração. E é isso.