Usando los grupos de host de Foreman en hiera.yaml: sección de jerarquía

Usando los grupos de host de Foreman en hiera.yaml: sección de jerarquía

¿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.

información relacionada