¿Alguien sabe cómo establecer una ruta correcta en la sección: jerarquía de la configuración de hiera.yaml para aplicar la configuración a los grupos de hosts de Foreman? Intenté usar esta configuración con la variable %{::hostgroup}, pero no funcionó para mí:https://github.com/aldavud/hiera-sat6/blob/master/docs/satellite6_hiera.md
¿Es esto específico sólo para Satellite? ¿Debo utilizar versiones diferentes de Hiera/Puppet/Foreman? ¿Alguna idea? :)
Actualmente utilizamos Hiera 3.3.2, Puppet 4.10.9 y Foreman 1.15.6.
Gracias
Respuesta1
Tengo una solución...
Al principio miré el proceso del servidor de marionetas conrastro, y después de correragente títereen el host administrado vi esto en su salida:
[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
Luego nos dimos cuenta de que Rabbitmq.yaml no está bien escrito, por lo que después de realizar algunos cambios el host obtiene su configuración. Y eso es.