made it more robust and import global handlers in all roles
This commit is contained in:
26
local.yml
26
local.yml
@@ -55,12 +55,16 @@
|
||||
|
||||
# run roles
|
||||
- hosts: all
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
tags: base
|
||||
become: true
|
||||
roles:
|
||||
- base
|
||||
|
||||
# - hosts: workstation
|
||||
# handlers:
|
||||
# - import_tasks: global_handlers/global_handlers.yml
|
||||
# tags: workstation
|
||||
# become: true
|
||||
# roles:
|
||||
@@ -71,6 +75,8 @@
|
||||
become: true
|
||||
roles:
|
||||
- server
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
|
||||
- hosts: bastionhost
|
||||
tags: server,bastionhost
|
||||
@@ -88,6 +94,8 @@
|
||||
|
||||
- hosts: nameserver
|
||||
tags: server,nameserver
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
become: true
|
||||
roles:
|
||||
- nameserver
|
||||
@@ -95,18 +103,24 @@
|
||||
- hosts: webservers
|
||||
tags: server,webservers
|
||||
become: true
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
roles:
|
||||
- webservers
|
||||
|
||||
- hosts: mailserver
|
||||
tags: server,mailserver
|
||||
become: true
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
roles:
|
||||
- mailserver
|
||||
|
||||
- hosts: database
|
||||
tags: server,database
|
||||
become: true
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
roles:
|
||||
- database
|
||||
|
||||
@@ -118,6 +132,8 @@
|
||||
|
||||
- hosts: docker
|
||||
tags: server,docker
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
become: true
|
||||
roles:
|
||||
- docker
|
||||
@@ -125,6 +141,8 @@
|
||||
- hosts: drone
|
||||
tags: server,docker,drone
|
||||
become: true
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
roles:
|
||||
- drone
|
||||
|
||||
@@ -136,6 +154,8 @@
|
||||
|
||||
- hosts: mastodon
|
||||
tags: server,mastodon
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
become: true
|
||||
roles:
|
||||
- mastodon
|
||||
@@ -148,6 +168,8 @@
|
||||
|
||||
- hosts: jitsimeet
|
||||
tags: server,jitsimeet,webservers
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
become: true
|
||||
roles:
|
||||
- jitsimeet
|
||||
@@ -155,12 +177,16 @@
|
||||
- hosts: omada_controller
|
||||
tags: server,omada_controller
|
||||
become: true
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
roles:
|
||||
- omada-controller
|
||||
|
||||
- hosts: backup
|
||||
tags: server,backup
|
||||
become: true
|
||||
handlers:
|
||||
- import_tasks: global_handlers/global_handlers.yml
|
||||
roles:
|
||||
- backup
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
- name: system setup | utilities | install utility packages
|
||||
- name: system setup | utilities | install utility packages individually
|
||||
tags: packages,system,system setup
|
||||
package:
|
||||
state: latest
|
||||
name:
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- curl
|
||||
- dmidecode
|
||||
- htop
|
||||
@@ -26,26 +27,28 @@
|
||||
- "{{ vim_package }}"
|
||||
- "{{ vim_python_jedi_package }}"
|
||||
- wget
|
||||
failed_when: false
|
||||
ignore_errors: true
|
||||
|
||||
- name: system setup | utilities | install cloud-init and gemu guest agent
|
||||
tags: packages,system,system setup
|
||||
package:
|
||||
state: latest
|
||||
name:
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- cloud-init
|
||||
- qemu-guest-agent
|
||||
- virt-what
|
||||
when:
|
||||
- ansible_virtualization_role == "guest"
|
||||
- ansible_virtualization_type == "kvm"
|
||||
failed_when: false
|
||||
ignore_errors: true
|
||||
|
||||
- name: system setup | utilities | install utilities (arch)
|
||||
tags: packages,system,system setup
|
||||
package:
|
||||
state: latest
|
||||
name:
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- bashtop
|
||||
- bat
|
||||
- duf
|
||||
@@ -56,24 +59,26 @@
|
||||
- pacman-contrib
|
||||
- which
|
||||
when: ansible_distribution == "Archlinux"
|
||||
failed_when: false
|
||||
ignore_errors: true
|
||||
|
||||
- name: system setup | utilities | install man-pages (arch)
|
||||
tags: packages,system,settings
|
||||
pacman:
|
||||
state: latest
|
||||
name:
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- man-db
|
||||
- man-pages
|
||||
- "{{ python_passlib_package }}"
|
||||
when: ansible_distribution == "Archlinux"
|
||||
failed_when: false
|
||||
ignore_errors: true
|
||||
|
||||
- name: system setup | utilities | install utilities (debian)
|
||||
tags: packages,system,system setup
|
||||
package:
|
||||
state: latest
|
||||
name:
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- bat
|
||||
- sudo
|
||||
- htop
|
||||
@@ -82,19 +87,4 @@
|
||||
- unattended-upgrades
|
||||
- "{{ python_passlib_package }}"
|
||||
when: ansible_distribution in [ "Debian", "Ubuntu" ]
|
||||
failed_when: false
|
||||
|
||||
- name: system setup | utilities | install utilities (linux mint)
|
||||
tags: packages,system,system setup
|
||||
package:
|
||||
state: latest
|
||||
name:
|
||||
- bat
|
||||
- sudo
|
||||
- htop
|
||||
- eza
|
||||
- dnsutils
|
||||
- unattended-upgrades
|
||||
- "{{ python_passlib_package }}"
|
||||
when: ansible_distribution in [ "Linux Mint" ]
|
||||
failed_when: false
|
||||
ignore_errors: true
|
||||
|
||||
Reference in New Issue
Block a user