Overrides like this work for me:
User <| title == $title |> {
password => '*LK*',
shell => "/bin/false"
}
You could try:
Ssh_authorized_key <| title == nagios |> {
require => [ Group["nagios"], User["nagios"], ],
}
However, I showed this syntax to Jeff McCune and he said something to
the effect of, "Huh, *that's* interesting." So, you know... your
mileage may vary. :)
-Jim
On Mon, Apr 4, 2011 at 12:52 PM, Forrie <[email protected]> wrote:
> I've been working with a file of virtual users that I want to
> "realize" on certain hosts. For one of these, I need an
> authorized_keys file. After experimenting with the resource
> ssh_authorized_key, I thought I could create a dependency relationship
> like this:
>
> Ssh_authorized_key <| title == nagios |> -> Group <| title ==
> nagios |> -> User <| title == nagios |>
>
> which doesn't work. The logic being that there's no sense in
> manifesting the ssh_authorized_key unless the dependencies of the
> group and user are present.
>
> What am I doing wrong?
>
> I can realize the ssh_authorized_key separately, but it stands on its
> own and will likely fail if the aforementioned dependencies disappear.
>
> I also noticed that it creates the .ssh directory owned by "username"
> and group "root" -- but I don't see a directive to manage that.
>
> Can someone clarify how to best accomplish this?
>
>
> Thanks.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.