Folosind versiunile Puppet
Maestru: puppetserver 6.7
Client: agent-marionetă 6.10
Am alt cod Augeas în alte module care funcționează bine.
Exemplu sssd.conf
[sssd]
servicii = nss, sudo, pam, ssh
config_file_version = 2
domenii = abc.def.net
[domeniu/abc.def.net]
cache_credentials = Adevărat
id_provider = ipa
auth_provider = ipa
access_provider = ipa
ipa_hostname = xxx.abc.def.net
...
Trebuie să actualizez/verific valoarea ipa_hostname în secțiunea [domain/abc.def.net]. Nu pot să-mi dau seama ce greșesc cu acest cod augeas
augeas { "sssd.conf":
context => "/files/etc/sssd/sssd.conf",
modificări => [
„setează ipa_hostname xxx”,
],
notifică => Service["sssd"]
}
Iată rezultatul de depanare:
Depanare: Augeas[sssd.conf](provider=augeas): Deschiderea augeas cu rădăcină /, calea lentilei, steaguri 64
Depanare: Augeas[sssd.conf](provider=augeas): este instalată versiunea Augeas 1.12.0
Depanare: Augeas[sssd.conf](provider=augeas): va încerca să salveze și să ruleze numai dacă fișierele s-au schimbat
Depanare: Augeas[sssd.conf](provider=augeas): trimiterea comenzii 'set' cu parametrii ["/files/etc/sssd/sssd.conf/ipa_hostname", "no"]
Depanare: Augeas[sssd.conf](provider=augeas): Pune eșuat pe unul sau mai multe fișiere, ieșire din /augeas//error:
Depanare: Augeas[sssd.conf](provider=augeas): /augeas/files/etc/sssd/sssd.conf/error = put_failed
Depanare: Augeas[sssd.conf](provider=augeas): /augeas/files/etc/sssd/sssd.conf/error/path = /files/etc/sssd/sssd.conf/
Depanare: Augeas[sssd.conf](provider=augeas): /augeas/files/etc/sssd/sssd.conf/error/lens = /opt/puppetlabs/puppet/share/augeas/lenses/dist/sssd.aug: 33.13-.53:
Depanare: Augeas[sssd.conf](provider=augeas): /augeas/files/etc/sssd/sssd.conf/error/message = Nu s-a putut potrivi arborele sub /
{ "țintă" = "sssd" }
{ "target" = "domain/test.hfgs.net" }
{ "țintă" = "nss" }
{ "target" = "pam" }
{ "target" = "sudo" }
{ "target" = "autofs" }
{ "target" = "ssh" }
{ "target" = "pac" }
{ "ipa_hostname" = "xxx" }
cu model
( { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
| { })*
{ /target/ = /[^]\n\r]+/ }*
Depanare: Augeas[sssd.conf](provider=augeas): S-a închis conexiunea augeas
Eroare: /Stage[main]/Testaugeas/Augeas[sssd.conf]: Nu s-a putut evalua: Salvarea a eșuat, consultați ieșirea de depanare pentru detalii