fix(playbooks): fixed the way hosts are targeted by playbooks

This commit is contained in:
NaeiKinDus 2023-11-30 00:00:00 +00:00
parent a577af133d
commit e34e71b9ef
Signed by: WoodSmellParticle
GPG key ID: 8E52ADFF7CA8AE56
5 changed files with 42 additions and 32 deletions

1
TODO
View file

@ -5,3 +5,4 @@
- secure files
- setup fstab with sshfs, noatime
- add smartmontools & conf
- auto-add ssh hosts to known_hosts

View file

@ -1,18 +0,0 @@
---
- hosts: main_desktop
tasks:
- name: include common role
ansible.builtin.include_role:
name: nullified.infrastructure.common
- name: include workstation role
ansible.builtin.include_role:
name: nullified.infrastructure.workstation
- name: include development role
ansible.builtin.include_role:
name: nullified.infrastructure.development
- name: include security role
ansible.builtin.include_role:
name: nullified.infrastructure.security
- name: include gaming role
ansible.builtin.include_role:
name: nullified.infrastructure.gaming

View file

@ -1,12 +0,0 @@
---
- hosts: server
tasks:
- name: include common role
ansible.builtin.include_role:
name: nullified.infrastructure.common
- name: include security role
ansible.builtin.include_role:
name: nullified.infrastructure.security
- name: include server role
ansible.builtin.include_role:
name: nullified.infrastructure.server

View file

@ -5,5 +5,16 @@
vars_files: ../inventory/vault.yml
tasks:
- include_vars: ../inventory/vault.yml
- name: include common role
ansible.builtin.include_role:
name: nullified.infrastructure.common
- name: include security role
ansible.builtin.include_role:
name: nullified.infrastructure.security
- ansible.builtin.import_playbook: nullified.infrastructure.server
- name: setup servers
hosts: external:&server
tasks:
- name: include server role
ansible.builtin.include_role:
name: nullified.infrastructure.server

View file

@ -5,5 +5,33 @@
vars_files: ../inventory/vault.yml
tasks:
- include_vars: ../inventory/vault.yml
- name: include common role
ansible.builtin.include_role:
name: nullified.infrastructure.common
- name: include security role
ansible.builtin.include_role:
name: nullified.infrastructure.security
- ansible.builtin.import_playbook: nullified.infrastructure.main_desktop
- name: setup servers
hosts: internal:&server
tasks:
- name: include server role
ansible.builtin.include_role:
name: nullified.infrastructure.server
- name: setup workstations
hosts: internal:&workstation
tasks:
- name: include workstation role
ansible.builtin.include_role:
name: nullified.infrastructure.workstation
- name: include development role
ansible.builtin.include_role:
name: nullified.infrastructure.development
- name: setup gaming tools
hosts: internal:&gaming
tasks:
- name: include gaming role
ansible.builtin.include_role:
name: nullified.infrastructure.gaming