Skip to content

Instantly share code, notes, and snippets.

@tank-bohr
Created January 3, 2014 13:53
Show Gist options
  • Save tank-bohr/8238200 to your computer and use it in GitHub Desktop.
Save tank-bohr/8238200 to your computer and use it in GitHub Desktop.
Ansible playbook creates sudo user
---
- hosts: all
remote_user: root
vars:
user: '{{ lookup("env", "USER") }}'
tasks:
- name: python apt
command: apt-get install -y python-apt
- name: install sudo
apt: pkg=sudo update_cache=yes
- name: add {{ user }} to sudo group
user: name={{ user }} append=yes groups=sudo
- name: create user
user: name={{ user }} createhome=yes password='$1$salt$o91XomI2EQr.f7YZ8gyJA0'
- name: put authorized key
authorized_key: user={{ user }} key="{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment