From 7a2c05b1319e65f5bb03dd2f52687f23e0a23259 Mon Sep 17 00:00:00 2001 From: Salt Date: Mon, 18 Apr 2022 11:12:48 -0500 Subject: [PATCH] Modularize site_pre.yml --- playbooks/site_pre.yml | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/playbooks/site_pre.yml b/playbooks/site_pre.yml index 55c14d6..29293ce 100755 --- a/playbooks/site_pre.yml +++ b/playbooks/site_pre.yml @@ -6,19 +6,14 @@ - import_playbook: all.yml - import_playbook: all_scanner.yml # Platform configuration -- import_playbook: platforms_ubuntu-20-04.yml -- import_playbook: platforms_ubuntu-21-10.yml -- import_playbook: platforms_proxmox-ve-7.yml +- import_playbook: "{{ item }}" + loop: "{{ lookup('fileglob' 'platforms_*.yml') }}" # Manufacturer configuration -- import_playbook: manufacturers_raspi.yml -- import_playbook: manufacturers_s76.yml - # Zerotier network configuration -- import_playbook: tags_zt-personal.yml -- import_playbook: tags_zt-management.yml +- import_playbook: "{{ item }}" + loop: "{{ lookup('fileglob' 'manufacturers_*.yml') }}" # Tags for fundamental services -- import_playbook: tags_snmp.yml -- import_playbook: tags_nagios.yml +- import_playbook: "{{ item }}" + loop: "{{ lookup('fileglob' 'tags_.yml') }}" # Role (in the Netbox sense) configuration -- import_playbook: device_roles_bastion.yml -- import_playbook: device_roles_game.yml -- import_playbook: device_roles_workstation.yml +- import_playbook: "{{ item }}" + loop: "{{ lookup('fileglob' 'device_roles_*.yml') }}"