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
|
# run roles
|
||||||
- hosts: all
|
- hosts: all
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
tags: base
|
tags: base
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- base
|
- base
|
||||||
|
|
||||||
# - hosts: workstation
|
# - hosts: workstation
|
||||||
|
# handlers:
|
||||||
|
# - import_tasks: global_handlers/global_handlers.yml
|
||||||
# tags: workstation
|
# tags: workstation
|
||||||
# become: true
|
# become: true
|
||||||
# roles:
|
# roles:
|
||||||
@@ -71,6 +75,8 @@
|
|||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- server
|
- server
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
|
|
||||||
- hosts: bastionhost
|
- hosts: bastionhost
|
||||||
tags: server,bastionhost
|
tags: server,bastionhost
|
||||||
@@ -88,6 +94,8 @@
|
|||||||
|
|
||||||
- hosts: nameserver
|
- hosts: nameserver
|
||||||
tags: server,nameserver
|
tags: server,nameserver
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- nameserver
|
- nameserver
|
||||||
@@ -95,18 +103,24 @@
|
|||||||
- hosts: webservers
|
- hosts: webservers
|
||||||
tags: server,webservers
|
tags: server,webservers
|
||||||
become: true
|
become: true
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
roles:
|
roles:
|
||||||
- webservers
|
- webservers
|
||||||
|
|
||||||
- hosts: mailserver
|
- hosts: mailserver
|
||||||
tags: server,mailserver
|
tags: server,mailserver
|
||||||
become: true
|
become: true
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
roles:
|
roles:
|
||||||
- mailserver
|
- mailserver
|
||||||
|
|
||||||
- hosts: database
|
- hosts: database
|
||||||
tags: server,database
|
tags: server,database
|
||||||
become: true
|
become: true
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
roles:
|
roles:
|
||||||
- database
|
- database
|
||||||
|
|
||||||
@@ -118,6 +132,8 @@
|
|||||||
|
|
||||||
- hosts: docker
|
- hosts: docker
|
||||||
tags: server,docker
|
tags: server,docker
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- docker
|
- docker
|
||||||
@@ -125,6 +141,8 @@
|
|||||||
- hosts: drone
|
- hosts: drone
|
||||||
tags: server,docker,drone
|
tags: server,docker,drone
|
||||||
become: true
|
become: true
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
roles:
|
roles:
|
||||||
- drone
|
- drone
|
||||||
|
|
||||||
@@ -136,6 +154,8 @@
|
|||||||
|
|
||||||
- hosts: mastodon
|
- hosts: mastodon
|
||||||
tags: server,mastodon
|
tags: server,mastodon
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- mastodon
|
- mastodon
|
||||||
@@ -148,6 +168,8 @@
|
|||||||
|
|
||||||
- hosts: jitsimeet
|
- hosts: jitsimeet
|
||||||
tags: server,jitsimeet,webservers
|
tags: server,jitsimeet,webservers
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- jitsimeet
|
- jitsimeet
|
||||||
@@ -155,12 +177,16 @@
|
|||||||
- hosts: omada_controller
|
- hosts: omada_controller
|
||||||
tags: server,omada_controller
|
tags: server,omada_controller
|
||||||
become: true
|
become: true
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
roles:
|
roles:
|
||||||
- omada-controller
|
- omada-controller
|
||||||
|
|
||||||
- hosts: backup
|
- hosts: backup
|
||||||
tags: server,backup
|
tags: server,backup
|
||||||
become: true
|
become: true
|
||||||
|
handlers:
|
||||||
|
- import_tasks: global_handlers/global_handlers.yml
|
||||||
roles:
|
roles:
|
||||||
- backup
|
- backup
|
||||||
|
|
||||||
|
|||||||
@@ -1,100 +1,90 @@
|
|||||||
- name: system setup | utilities | install utility packages
|
- name: system setup | utilities | install utility packages individually
|
||||||
tags: packages,system,system setup
|
tags: packages,system,system setup
|
||||||
package:
|
package:
|
||||||
state: latest
|
state: latest
|
||||||
name:
|
name: "{{ item }}"
|
||||||
- curl
|
loop:
|
||||||
- dmidecode
|
- curl
|
||||||
- htop
|
- dmidecode
|
||||||
- iftop
|
- htop
|
||||||
- iotop
|
- iftop
|
||||||
- "{{ lm_sensors_package }}"
|
- iotop
|
||||||
- lsof
|
- "{{ lm_sensors_package }}"
|
||||||
- ncdu
|
- lsof
|
||||||
- neofetch
|
- ncdu
|
||||||
- net-tools
|
- neofetch
|
||||||
- "{{ nfs_client_package }}"
|
- net-tools
|
||||||
- psmisc
|
- "{{ nfs_client_package }}"
|
||||||
- "{{ python_netaddr_package }}"
|
- psmisc
|
||||||
- ranger
|
- "{{ python_netaddr_package }}"
|
||||||
- sudo
|
- ranger
|
||||||
- rsync
|
- sudo
|
||||||
- tldr
|
- rsync
|
||||||
- tmux
|
- tldr
|
||||||
- traceroute
|
- tmux
|
||||||
- vifm
|
- traceroute
|
||||||
- "{{ vim_package }}"
|
- vifm
|
||||||
- "{{ vim_python_jedi_package }}"
|
- "{{ vim_package }}"
|
||||||
- wget
|
- "{{ vim_python_jedi_package }}"
|
||||||
failed_when: false
|
- wget
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- name: system setup | utilities | install cloud-init and gemu guest agent
|
- name: system setup | utilities | install cloud-init and gemu guest agent
|
||||||
tags: packages,system,system setup
|
tags: packages,system,system setup
|
||||||
package:
|
package:
|
||||||
state: latest
|
state: latest
|
||||||
name:
|
name: "{{ item }}"
|
||||||
- cloud-init
|
loop:
|
||||||
- qemu-guest-agent
|
- cloud-init
|
||||||
- virt-what
|
- qemu-guest-agent
|
||||||
|
- virt-what
|
||||||
when:
|
when:
|
||||||
- ansible_virtualization_role == "guest"
|
- ansible_virtualization_role == "guest"
|
||||||
- ansible_virtualization_type == "kvm"
|
- ansible_virtualization_type == "kvm"
|
||||||
failed_when: false
|
ignore_errors: true
|
||||||
|
|
||||||
- name: system setup | utilities | install utilities (arch)
|
- name: system setup | utilities | install utilities (arch)
|
||||||
tags: packages,system,system setup
|
tags: packages,system,system setup
|
||||||
package:
|
package:
|
||||||
state: latest
|
state: latest
|
||||||
name:
|
name: "{{ item }}"
|
||||||
- bashtop
|
loop:
|
||||||
- bat
|
- bashtop
|
||||||
- duf
|
- bat
|
||||||
- fakeroot
|
- duf
|
||||||
- fzf
|
- fakeroot
|
||||||
- eza
|
- fzf
|
||||||
- lsd
|
- eza
|
||||||
- pacman-contrib
|
- lsd
|
||||||
- which
|
- pacman-contrib
|
||||||
|
- which
|
||||||
when: ansible_distribution == "Archlinux"
|
when: ansible_distribution == "Archlinux"
|
||||||
failed_when: false
|
ignore_errors: true
|
||||||
|
|
||||||
- name: system setup | utilities | install man-pages (arch)
|
- name: system setup | utilities | install man-pages (arch)
|
||||||
tags: packages,system,settings
|
tags: packages,system,settings
|
||||||
pacman:
|
pacman:
|
||||||
state: latest
|
state: latest
|
||||||
name:
|
name: "{{ item }}"
|
||||||
- man-db
|
loop:
|
||||||
- man-pages
|
- man-db
|
||||||
- "{{ python_passlib_package }}"
|
- man-pages
|
||||||
|
- "{{ python_passlib_package }}"
|
||||||
when: ansible_distribution == "Archlinux"
|
when: ansible_distribution == "Archlinux"
|
||||||
failed_when: false
|
ignore_errors: true
|
||||||
|
|
||||||
- name: system setup | utilities | install utilities (debian)
|
- name: system setup | utilities | install utilities (debian)
|
||||||
tags: packages,system,system setup
|
tags: packages,system,system setup
|
||||||
package:
|
package:
|
||||||
state: latest
|
state: latest
|
||||||
name:
|
name: "{{ item }}"
|
||||||
- bat
|
loop:
|
||||||
- sudo
|
- bat
|
||||||
- htop
|
- sudo
|
||||||
- exa
|
- htop
|
||||||
- dnsutils
|
- exa
|
||||||
- unattended-upgrades
|
- dnsutils
|
||||||
- "{{ python_passlib_package }}"
|
- unattended-upgrades
|
||||||
|
- "{{ python_passlib_package }}"
|
||||||
when: ansible_distribution in [ "Debian", "Ubuntu" ]
|
when: ansible_distribution in [ "Debian", "Ubuntu" ]
|
||||||
failed_when: false
|
ignore_errors: true
|
||||||
|
|
||||||
- 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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user