61 lines
1.5 KiB
YAML
61 lines
1.5 KiB
YAML
---
|
|
# Harmonize my systems rather than doing everything manually. :)
|
|
|
|
# Everything
|
|
- name: Initial Setup
|
|
hosts: localhost
|
|
connection: local
|
|
become: true
|
|
|
|
pre_tasks:
|
|
- include: facts/general/system.yml
|
|
- include: facts/general/package.yml
|
|
- include: facts/general/service.yml
|
|
- include: facts/general/user.yml
|
|
|
|
tasks:
|
|
- include: tasks/general/software/packages.yml
|
|
- include: tasks/general/software/harden.yml
|
|
ignore_errors: yes
|
|
|
|
- include: tasks/general/acct_mgmt/groups.yml
|
|
- include: tasks/general/acct_mgmt/users.yml
|
|
- include: tasks/general/acct_mgmt/sudo.yml
|
|
- include: tasks/general/acct_mgmt/keys.yml
|
|
- include: tasks/general/acct_mgmt/mounts.yml
|
|
|
|
- include: tasks/general/cron/ansible.yml
|
|
|
|
|
|
# Workstations
|
|
- name: UI Setup
|
|
hosts: workstation
|
|
connection: local
|
|
become: true
|
|
|
|
pre_tasks:
|
|
- include: facts/workstation/system.yml
|
|
- include: facts/workstation/package.yml
|
|
- include: facts/workstation/service.yml
|
|
- include: facts/workstation/user.yml
|
|
|
|
tasks:
|
|
- include: tasks/linux/software/flatpaks.yml
|
|
when: ansible_system == "Linux" and
|
|
flatpak_distro == "true"
|
|
- shell: echo "Not implemented yet. :("
|
|
when: ansible_system == "Linux" and
|
|
flatpak_distro != "true"
|
|
|
|
- include: tasks/freebsd/software/gui.yml
|
|
when: ansible_system == "FreeBSD"
|
|
|
|
|
|
# Run Hardness Checks
|
|
- name: Hardening Check
|
|
hosts: localhost
|
|
connection: local
|
|
become: true
|
|
|
|
tasks:
|
|
- include: tasks/general/hardness_checks/lynis.yml |