ansible-infra/roles/kea_dhcp/tasks/main.yml

24 lines
892 B
YAML

---
- name: Include config vars
when: kea_dhcp__include_vars != None
ansible.builtin.include_vars:
file: "{{ kea_dhcp__include_vars }}"
- name: Merge default vars with host_vars
ansible.builtin.set_fact:
kea_dhcp__stork_agent: "{{ kea_dhcp__stork_agent_defaults | combine(kea_dhcp__stork_agent, recursive=True) }}"
kea_dhcp__dhcp4: "{{ kea_dhcp__dhcp4_defaults | combine(kea_dhcp__dhcp4, recursive=True) }}"
kea_dhcp__dhcp6: "{{ kea_dhcp__dhcp6_defaults | combine(kea_dhcp__dhcp6, recursive=True) }}"
- name: Setup Kea DHCP
block:
- name: Install Kea on Debian
when: ansible_facts['distribution'] == "Debian"
ansible.builtin.import_tasks: install_debian.yaml
- name: Configure Kea
ansible.builtin.include_tasks: kea.yaml
- name: Run stork-agent tasks
when: kea_dhcp__stork_agent.enable
ansible.builtin.include_tasks: stork-agent.yaml