
Ich habe ein sehr seltsames Problem mit Puppet 2.7.18 (auf einem Raspberry Pi), das ganz plötzlich aufgetreten ist. Einfach ausgedrückt befolgt der Agent die Anweisung „Server“ in nur teilweise puppet.conf
.
Folgende Werke:
$ sudo puppet agent -t --server my.puppet.server
aber wenn ich es stattdessen einsetze puppet.conf
, scheint es nicht zu folgen.
$ grep server /etc/puppet/puppet.conf
server=my.puppet.server
Ich habe es sogar mit der Variable „genconfig“ bestätigt, was damit zu übereinstimmen scheint, dass es richtig konfiguriert ist:
$ sudo puppet agent --configprint server
my.puppet.server
Das Seltsame daran ist, dass beim Ausführen ohne das explizite Serverargument immer wieder der folgende Fehler auftritt:
$ sudo puppet agent -t
[...]
err: /Stage[main]/MyModule::Puppet/File[some_file.sh]: Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata for puppet:///modules/MyModule/some_file.sh: getaddrinfo: Name or service not known at /etc/puppet/modules/MyModule/manifests/another_file.pp:31
[...]
err: Could not send report: getaddrinfo: Name or service not known
Kann irgendjemand Erkenntnisse oder Erklärungen dazu liefern, warum ein solches Verhalten auftritt?
Antwort1
Höchstwahrscheinlich durch ein vorübergehendes DNS-Problem verursacht.