mirror of
https://github.com/ThunixdotNet/ansible.git
synced 2026-01-24 05:30:18 +00:00
Working on baseline module
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
# 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: sudoers.yml
|
||||||
|
|||||||
15
roles/common/tasks/packages.yml
Normal file
15
roles/common/tasks/packages.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
i# Install our baseline packages for all machines, irrespective of what role they might have
|
||||||
|
---
|
||||||
|
- name: Install baseline packages
|
||||||
|
apt: name={{ item }} state=present
|
||||||
|
with_items:
|
||||||
|
- vim
|
||||||
|
- aptitude
|
||||||
|
- git
|
||||||
|
- alpine
|
||||||
|
- weechat
|
||||||
|
- mutt
|
||||||
|
- python
|
||||||
|
- rtv
|
||||||
|
- lynx
|
||||||
|
- w3m-img
|
||||||
9
roles/common/tasks/sudoers.yml
Normal file
9
roles/common/tasks/sudoers.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# This will create our admin group, and ensure the appropriate users are added to the group
|
||||||
|
---
|
||||||
|
- group: name=sudo state=present
|
||||||
|
|
||||||
|
- name: Ensure localsudo in place
|
||||||
|
copy: src=../files/localsudo dest=/etc/sudoers.d/localsudo mode=0440
|
||||||
|
|
||||||
|
- user: name=amcclure groups=admins append=yes
|
||||||
|
- user: name=ubergeek groups=admins append=yes
|
||||||
12
roles/common/tasks/users.yml
Normal file
12
roles/common/tasks/users.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# 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
|
||||||
|
- user: name=amcclure group=tilde state=present shell=/bin/bash system=no createhome=yes home=/home/amcclure
|
||||||
|
- user: name=nagalfar group=tilde state=present shell=/bin/bash system=no createhome=yes home=/home/nagalfar
|
||||||
|
- user: name=ubergeek group tilde state=present shell=/bin/bash system=no createhome=yes home=/home/ubergeek
|
||||||
Reference in New Issue
Block a user