Added bootstrap role with the tasks, defaults and handlers necessary for the playbooks

This commit is contained in:
Alex Tavarez
2025-07-16 21:02:44 -04:00
parent b22c88e1ca
commit 85b1f6cd25
41 changed files with 2349 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
---
- name: Create administrative user
user:
name: "{{ item.username }}"
system: no
create_home: yes
append: yes
groups:
- sudo
shell: /bin/bash
password: "{{ item.password }}"
password_expire_max: 186
password_expire_min: 93
password_expire_warn: 15
state: present
loop: "{{ admins }}"
register: admins_created
when: admins is not none
tags: ['default', 'add_admins']
- name: Create guest user
user:
name: "{{ item.username }}"
system: no
create_home: yes
shell: /bin/bash
state: present
loop: "{{ guests }}"
register: guests_created
when: guests is not none
tags: ['add_guests']
- name: Create standard users
user:
name: "{{ item.username }}"
system: no
create_home: yes
shell: "/bin/bash"
password: "{{ item.password }}"
password_expire_max: 93
password_expire_min: 30
password_expire_warn: 7
state: present
loop: "{{ users }}"
register: users_created
when: users is not none
tags: ['default', 'add_users']