Skip to content

Instantly share code, notes, and snippets.

@deric
Last active November 16, 2016 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deric/e1443be4f906e86ec4503bf6427b29d5 to your computer and use it in GitHub Desktop.
Save deric/e1443be4f906e86ec4503bf6427b29d5 to your computer and use it in GitHub Desktop.
#!/bin/sh
puppet module install deric-accounts
mkdir -p /etc/puppet/hieradata
cat <<EOF > /etc/puppet/hiera.yaml
---
:backends:
- yaml
:hierarchy:
- common
:yaml:
:datadir: /etc/puppet/hieradata
EOF
cat <<EOF > /etc/puppet/hieradata/common.yaml
accounts:
user_defaults:
authorized_keys_file: '/etc/ssh/%u/authorized_keys'
manage_group: false
shell: "/bin/bash"
accounts::groups:
it:
ensure: present
accounts::users:
it:
comment: "IT Admin"
managehome: true
primary_group: 'it'
pwhash: '$1$dn3lUNjy$i00w1UuAzN7M/yNtGX0a9/'
groups: ['sudo']
jordi:
comment: "Jordi Garcia"
groups: ['sudo', 'it']
shell: '/bin/bash'
EOF
puppet apply -e "class{'::accounts': }"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment