Info: Applying configuration version '1418826679'
Debug: Augeas[kerberos_etc_services](provider=augeas): Opening augeas with root /, lens path /var/lib/puppet/lib/augeas/lenses, flags 32
Debug: Augeas[kerberos_etc_services](provider=augeas): Augeas version 1.0.0 is installed
Debug: Augeas[kerberos_etc_services](provider=augeas): Will attempt to save and only run if files changed
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'defnode' with params ["kerberostcp", "/files/etc/services/service-name[.=\"kerberos\"][protocol = \"tcp\"]", "kerberos"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'set' with params ["$kerberostcp/port", "88"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'set' with params ["$kerberostcp/protocol", "tcp"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'remove' with params ["$kerberostcp/alias"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'ins' with params ["alias", "after", "$kerberostcp/protocol"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'set' with params ["$kerberostcp/alias[1]", "kerberos5"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'set' with params ["$kerberostcp/alias[2]", "krb5"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'set' with params ["$kerberostcp/alias[3]", "kerberos-sec"]
Debug: Augeas[kerberos_etc_services](provider=augeas): sending command 'set' with params ["$kerberostcp/#comment", "Kerberos v5"]
Debug: Augeas[kerberos_etc_services](provider=augeas): Put failed on one or more files, output from /augeas//error:
Debug: Augeas[kerberos_etc_services](provider=augeas): /augeas/files/etc/services/error = put_failed
Debug: Augeas[kerberos_etc_services](provider=augeas): /augeas/files/etc/services/error/path = /files/etc/services/service-name
Debug: Augeas[kerberos_etc_services](provider=augeas): /augeas/files/etc/services/error/lens = /usr/share/augeas/lenses/dist/services.aug:75.15-77.33:
Debug: Augeas[kerberos_etc_services](provider=augeas): /augeas/files/etc/services/error/message = Failed to match
{ /port/ = /[0-9]+/ }{ /protocol/ = /[A-Za-z]+/ }({ /alias/ = /[*+.-9A-Z_a-z-]+/ })*({ /#comment/ = /[^\001-\004\t\n\r ][^\001-\004\n]*[^\001-\004\t\n\r ]|[^\001-\004\t\n\r ]/ } | ())
with tree
{ "port" = "88" } { "protocol" = "tcp" } { "alias" = "kerberos5" } { "#comment" = "Kerberos v5" } { "alias" = "krb5" } { "alias" = "kerberos-sec" }
Debug: Augeas[kerberos_etc_services](provider=augeas): Closed the augeas connection
Error: /Stage[main]/Main/Augeas[kerberos_etc_services]: Could not evaluate: Saving failed, see debug
Created
December 17, 2014 14:32
-
-
Save riton/acb53ea7b4b760d9288a to your computer and use it in GitHub Desktop.
puppet / augeas / services
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$port = 88 | |
$comment = 'Kerberos v5' | |
augeas { 'kerberos_etc_services': | |
context => '/files/etc/services', | |
changes => [ | |
'defnode kerberostcp service-name[.="kerberos"][protocol = "tcp"] kerberos', | |
"set \$kerberostcp/port ${port}", | |
'set $kerberostcp/protocol tcp', | |
'remove $kerberostcp/alias', | |
'ins alias after $kerberostcp/protocol', | |
'set $kerberostcp/alias[1] kerberos5', | |
'set $kerberostcp/alias[2] krb5', | |
'set $kerberostcp/alias[3] kerberos-sec', | |
"set \$kerberostcp/#comment '${comment}'", | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment