Richard Jacobsen
2011-Sep-08 22:56 UTC
[Puppet Users] using defined resource type collections
Hello everyone, I have a bunch of users as virtual defined resources, like this: @user::virtual::localuser { ''testuser'': uid => 12000, gid => ''users'', shell => ''/bin/bash'', home => "/home/testuser", sshkey => ''blah'', mytag => ["linuxadmin","usergroup1"], I''m using collections to manage which users get assigned to which hosts: class user::linuxadmin inherits user::virtual { User::Virtual::Localuser <| mytag == "linuxadmin" |> } node ''lucidtester'' { include user::linuxadmins } I also have a bunch of storage partitions across various nodes I''d like to create a directory for the user, change ownership, if that user is so tagged that way and the storage is tagged as well, say: node ''lucidtester'' { storage::local { ''/raid4'': tag="usergroup1" } include user::usergroup1 } That way whenever I add a new storage resource or new user resource to a host, a directory, if appropriate, gets created. Can anyone give me some pointers? Thanks! Richard -- 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/-/i9UmJtcaGxEJ. 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.