FAQ
Hello,

I struggled with this a long time and came up with an answer.

On Thursday, December 23, 2010 2:21:58 AM UTC+1, Hugo Cisneiros (Eitch)
wrote:
In the example on hosts, the "alias" label is already named. So I
can't think on adding another node/label dynamically.
Well actually the dumbest thing work, as you said, "alias" is named, but
the only reference for allowgroups fields are number. But you can use those
as if it was a name, and put multiple values on the first value.

This works:

augeas { "sshd-allowgroup-${name}":
context => "/files/etc/ssh/sshd_config",
changes => "set AllowGroups/1[last()+1] '${name}'",
onlyif => "match AllowGroups/*[.='${name}'] size == 0",
notify => Service["sshd"],
}

Hope it can still help you or someone else.

Regards

Thomas

--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/DMfoJLf62FQJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppuppet-users @
categoriespuppet
postedJul 4, '12 at 11:05a
activeJul 4, '12 at 11:05a
posts1
users1
websitepuppetlabs.com

1 user in discussion

Olosta: 1 post

People

Translate

site design / logo © 2022 Grokbase