--- - name: "Seed raw system input (content {{ cf.name }})" ansible.builtin.set_fact: system: "{{ cf.system }}" - name: "Normalize system (content {{ cf.name }})" ansible.builtin.include_tasks: ../../roles/global_defaults/tasks/_normalize_system.yml - name: "Apply family defaults (content {{ cf.name }})" ansible.builtin.include_tasks: ../../roles/global_defaults/tasks/_apply_family_defaults.yml - name: "Assert computed content source and url (content {{ cf.name }})" ansible.builtin.assert: that: - system_cfg.content.source == cf.expect.source - system_cfg.content.url == cf.expect.url fail_msg: "[content {{ cf.name }}] FAIL got {{ system_cfg.content }}" success_msg: "[content {{ cf.name }}] OK {{ system_cfg.content.source }} {{ system_cfg.content.url }}" - name: "Assert satellite register inputs (content {{ cf.name }})" when: cf.expect.satellite is defined ansible.builtin.assert: that: - system_cfg.content.satellite.host == cf.expect.satellite.host - system_cfg.content.satellite.org == cf.expect.satellite.org - system_cfg.content.satellite.activation_key == cf.expect.satellite.activation_key fail_msg: "[content {{ cf.name }}] satellite FAIL got {{ system_cfg.content.satellite }}" - name: "Assert Arch reflector lock-out (content {{ cf.name }})" when: cf.expect_reflector is defined block: - name: "Load Arch package set (content {{ cf.name }})" ansible.builtin.include_vars: file: ../../roles/bootstrap/vars/main.yml - name: "Assert reflector membership (content {{ cf.name }})" ansible.builtin.assert: that: - ('reflector' in (bootstrap_archlinux.base + bootstrap_archlinux.conditional)) == (cf.expect_reflector == 'present') fail_msg: "[content {{ cf.name }}] reflector expected {{ cf.expect_reflector }}, url='{{ system_cfg.content.url }}'"