Quantcast
Viewing all articles
Browse latest Browse all 6104

How can I make this more efficient?

Hi, I have the following base.pp: # # This is the base node, where we declare most things that get inheritted # node base { include sudoers::d include centrify::centrifydc include ssh_keys exec { 'awhome': command => '/bin/su - awojnarek -c echo' } ssh_keys::user{'awojnarek': manage_ssh_dir => true, } ssh_keys::authorized_key{'laptop': key_line => 'ssh-rsa ssh key here awojnarek@Andrews-MacBook-Pro.local', user => 'awojnarek', } So here's the thing. I'm using puppet to install and configure centrify. This joins the (linux) server into our AD so anyone can log in with their AD credentials. Then I'm executing a /bin/su to log into each account I want so it creates the home directory, and then I push the SSH key out. This works fine, but it leaves for a lengthy manifest. I have to do it this way because centrify doesn't actually create home directories, it gets created when the user logins. I can't push the SSH key out until the home directory is there. How would I put an exec, or something in the SSH key section that will make it do the su so it logs in. Or how do I condense down?

Viewing all articles
Browse latest Browse all 6104

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>