Finished user module, and added packages

This commit is contained in:
Ubergeek 2018-12-15 22:35:55 +00:00
parent ab3937eb2c
commit 6242bc4990
4 changed files with 54 additions and 12 deletions

View File

@ -2,5 +2,5 @@
# This playbook contains all of the common things every machine in the site gets. Basic packages, users, etc etc.
- include: packages.yml
#- include: users.yml
- include: users.yml
#- include: sudoers.yml

View File

@ -15,4 +15,5 @@
- w3m-img
- python-apt
- python
- ansible
- python-pip
- cowsay

View File

@ -1,12 +1,52 @@
# This creates a user on the system
---
- group: name={{ lookup('env', 'LOGNAME') }}
- user: name={{ lookup('env', 'LOGNAME') }} group={{ lookup('env', 'LOGNAME') }}
- file: dest=/home/{{ lookup('env', 'LOGNAME') }}/.ssh state=directory
- copy: src=/home/{{ lookup('env', 'LOGNAME') }}/.ssh/authorized_keys dest=/home/{{ lookup('env', 'LOGNAME') }}/.ssh/authorized_keys owner={{ lookup('env', 'LOGNAME') }} group={{ lookup('env', 'LOGNAME') }} mode=0600
ignore_errors: yes
- group:
name: tilde
state: present
- group: name=tilde state=present
- user: name=amcclure group=tilde state=present skeleton=/etc/skel shell=/bin/bash system=no createhome=yes home=/home/amcclure
- user: name=nagalfar group=tilde state=present skeleton=/etc/skel shell=/bin/bash system=no createhome=yes home=/home/nagalfar
- user: name=ubergeek group tilde state=present skeleton=/etc/skel shell=/bin/bash system=no createhome=yes home=/home/ubergeek
- group:
name: sudo
state: present
- user:
name: testuser
groups: tilde
state: absent
shell: /bin/bash # Defaults to /bin/bash
system: no # Defaults to no
createhome: yes # Defaults to yes
home: /home/testuser
- user:
name: amcclure
groups: tilde, sudo
state: present
skeleton: /etc/skel
shell: /bin/bash
system: no
createhome: yes
home: /home/amcclure
- user:
name: naglfar
groups: tilde
state: present
skeleton: /etc/skel
shell: /bin/bash
system: no
createhome: yes
home: /home/naglafar
- user:
name: ubergeek
groups: sudo
state: present
skeleton: /etc/skel
shell: /bin/bash
system: no
createhome: yes
home: /home/ubergeek
#- user: name=amcclure group=tilde state=present skeleton=/etc/skel shell=/bin/bash system=no createhome=yes home=/home/amcclure
#- user: name=nagalfar group=tilde state=present skeleton=/etc/skel shell=/bin/bash system=no createhome=yes home=/home/nagalfar
#- user: name=ubergeek group tilde state=present skeleton=/etc/skel shell=/bin/bash system=no createhome=yes home=/home/ubergeek

View File

@ -2,7 +2,8 @@
# This is the overall site playbook.
- name: Baseline Configuration
hosts: all
sudo: yes
become: yes
become_method: sudo
roles:
- common