41 lines
1.8 KiB
YAML
41 lines
1.8 KiB
YAML
---
|
|
- 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 }}'"
|