From ec4812a15735a4f9260639e9f4938aa89ee4b494 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Wed, 15 Jan 2025 20:04:17 +0000 Subject: [PATCH] Add group based on domainname if found --- hosts.yml | 4 ---- playbooks/ns.yml | 2 +- roles/base/tasks/main.yml | 6 ++++++ 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/hosts.yml b/hosts.yml index c3e929f..c142740 100644 --- a/hosts.yml +++ b/hosts.yml @@ -137,10 +137,6 @@ sftpbackup: mongodb: sqldb: -vultr: - hosts: - atl01.vultr.foo.sh: - fedora: children: gitearunner: diff --git a/playbooks/ns.yml b/playbooks/ns.yml index b4e6dbf..4642197 100644 --- a/playbooks/ns.yml +++ b/playbooks/ns.yml @@ -2,7 +2,7 @@ - name: Deploy KVM virtual machines ansible.builtin.import_playbook: include/deploy-kvm-guest.yml vars: - myhosts: ns:!vultr + myhosts: ns:!atl01.vultr.foo.sh - name: Configure instance hosts: ns diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 03f630d..5e3e14b 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -1,4 +1,10 @@ --- +- name: Group by domainname + ansible.builtin.group_by: + key: "{{ inventory_hostname.split('.')[1] }}" + changed_when: false + when: inventory_hostname | split('.') | length == 4 + - name: Setup ansible custom facts ansible.builtin.file: dest: "{{ item }}"