diff options
| author | mail_redacted_for_web | 2024-04-14 16:03:24 +0200 | 
|---|---|---|
| committer | mail_redacted_for_web | 2024-04-14 16:03:24 +0200 | 
| commit | 99dc7a1f74535a1068cd5d189442151fa0ffbd1d (patch) | |
| tree | ceb211b401c1200bb569b65001eaa115ca832c1a | |
| parent | 8927a48515420e82bc5c056a83a681dd44a0d3e1 (diff) | |
| download | ansible-99dc7a1f74535a1068cd5d189442151fa0ffbd1d.tar.bz2 | |
Change host selection to pattern matching based on OS
| -rw-r--r-- | patch.yaml | 21 | 
1 files changed, 21 insertions, 0 deletions
@@ -9,7 +9,28 @@    - name: Gather necessary facts      ansible.builtin.setup:        filter: "ansible_distribution*" +  - name: Group hosts by distribution file variety +    group_by: +      # We choose to lowercase anything here as there should be no collisions but +      # SUSE could be "SuSE" or "SUSE" (assumed and unverified, but you never know...) +      key: "adfv_{{ ansible_distribution_file_variety | lower | default('none') }}" +- hosts: adfv_debian +  order: inventory +  gather_facts: false +  # default: all in first step, but that shit requires (int) +  serial: 666 +  tasks:    - name: Debian Patches      ansible.builtin.import_role:        name: "patch_debian"      when: ansible_distribution_file_variety == "Debian" +- hosts: adfv_redhat +  order: inventory +  gather_facts: false +  # default: all in first step, but that shit requires (int) +  serial: 666 +  tasks: +  - name: Red Hat Patches +    ansible.builtin.import_role: +      name: "patch_redhat" +    when: ansible_distribution_file_variety == "RedHat"  | 
