yo estaba siguiendoesta guíapara configurar una máquina de títeres sin maestro que pudiera usar títeres para administrarse a sí misma (de una manera que me permitiera agregar nodos y usarlo como maestro más adelante, pero eso es irrelevante ahora). Y tengo un módulo básico configurado que debería verificar para asegurarse de que nginx esté instalado y que haya un archivo de configuración del sitio allí. Pero cuando ejecuto el entorno usando sudo r10k deploy environment -p -v
, parece actualizar todo, pero el módulo no parece ejecutarse correctamente.
Mi módulo se puede encontraraquí, y mi repositorio de control se puede encontraraquí.
¿Mi módulo está mal estructurado? ¿Me estoy perdiendo de algo? ¿Es porque cuando verifico el estado del servicio de marionetas, sudo service puppet status
arroja algunos errores con mi heira.yaml
archivo?
● puppet.service - Puppet agent
Loaded: loaded (/lib/systemd/system/puppet.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-02-22 23:07:06 UTC; 3min 0s ago
Main PID: 19319 (puppet)
Tasks: 2 (limit: 4915)
CGroup: /system.slice/puppet.service
└─19319 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/puppet/bin/puppet agent --no-daemonize
Feb 22 23:07:06 puppeteer systemd[1]: Started Puppet agent.
Feb 22 23:07:07 puppeteer puppet-agent[19319]: Starting Puppet client version 5.4.0
Feb 22 23:07:09 puppeteer puppet-agent[19327]: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Lookup of key 'classes' failed: The Lookup Configuration at '/etc/puppetlabs/puppet/hiera.yaml' has wrong type, entry 'hierarchy' index 0 expects a Struct value, got String
Feb 22 23:07:09 puppeteer puppet-agent[19327]: The Lookup Configuration at '/etc/puppetlabs/puppet/hiera.yaml' has wrong type, entry 'hierarchy' index 1 expects a Struct value, got String
Feb 22 23:07:09 puppeteer puppet-agent[19327]: The Lookup Configuration at '/etc/puppetlabs/puppet/hiera.yaml' has wrong type, entry 'hierarchy' index 2 expects a Struct value, got String
Feb 22 23:07:09 puppeteer puppet-agent[19327]: The Lookup Configuration at '/etc/puppetlabs/puppet/hiera.yaml' has wrong type, unrecognized key 'backends'
Feb 22 23:07:09 puppeteer puppet-agent[19327]: The Lookup Configuration at '/etc/puppetlabs/puppet/hiera.yaml' has wrong type, unrecognized key 'yaml' (file: /etc/puppetlabs/code/environments/production/site.pp, line: 1, column: 1) on node puppeteer.c.personal-server-193919.internal
Feb 22 23:07:09 puppeteer puppet-agent[19327]: Applied catalog in 0.03 seconds
Contenido de heira.yaml
:
---
# Hiera 5 Global configuration file
version: 5
# defaults:
# data_hash: yaml_data
# hierarchy:
# - name: Common
# data_hash: yaml_data
#hierarchy: [] (tried with and without this commented out)
:backends:
- yaml
:hierarchy:
- "%{clientcert}"
- "%{environment}"
- global
:yaml:
:datadir: '/etc/puppetlabs/puppet/environmets/%{environment}/hieradata'