Modul wird mit r10k/puppet auf einem masterlosen System nicht ausgeführt

Modul wird mit r10k/puppet auf einem masterlosen System nicht ausgeführt

Ich folgtedieser Leitfadenum eine masterlose Puppet-Maschine einzurichten, die Puppet zur Selbstverwaltung verwenden könnte (auf eine Weise, die es mir ermöglichen würde, Knoten hinzuzufügen und dies später als Master zu verwenden, aber das ist jetzt irrelevant). Und ich habe ein Basismodul eingerichtet, das überprüfen sollte, ob nginx installiert ist und eine Site-Konfigurationsdatei vorhanden ist. Aber wenn ich die Umgebung mit ausführe sudo r10k deploy environment -p -v, scheint es, als würde alles aktualisiert, aber das Modul scheint nicht richtig ausgeführt zu werden.

Mein Modul finden SieHier, und mein Kontroll-Repo finden SieHier.

Ist mein Modul falsch strukturiert? Übersehe ich hier etwas? Liegt es daran, dass beim Überprüfen des Status des Puppet-Dienstes sudo service puppet statuseinige Fehler mit meiner heira.yamlDatei ausgegeben werden?

● 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

Inhalt von 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'

verwandte Informationen