rockylinux-ostree-config/bootserver/roles/robertdebock.dhcpd/tasks/assert.yml
Richard Arends 00e6636813 First
2022-06-06 12:11:09 +02:00

97 lines
2.4 KiB
YAML

---
- name: test if dhcpd_ipv4_interface is set correctly
ansible.builtin.assert:
that:
- dhcpd_ipv4_interface is defined
- dhcpd_ipv4_interface is string
quiet: yes
- name: test if dhcpd_default_lease_time is set correctly
ansible.builtin.assert:
that:
- dhcpd_default_lease_time is defined
- dhcpd_default_lease_time is number
- dhcpd_default_lease_time > 0
quiet: yes
- name: test if dhcpd_max_lease_time is set correctly
ansible.builtin.assert:
that:
- dhcpd_max_lease_time is defined
- dhcpd_max_lease_time is number
- dhcpd_max_lease_time > 0
quiet: yes
- name: test if dhcpd_subnet_mask is set correctly
ansible.builtin.assert:
that:
- dhcpd_subnet_mask is defined
- dhcpd_subnet_mask is string
quiet: yes
- name: test if dhcpd_broadcast_address is set correctly
ansible.builtin.assert:
that:
- dhcpd_broadcast_address is defined
- dhcpd_broadcast_address is string
quiet: yes
- name: test if dhcpd_routers is set correctly
ansible.builtin.assert:
that:
- dhcpd_routers is defined
- dhcpd_routers is string
quiet: yes
- name: test if dhcpd_domain_name_servers is set correctly
ansible.builtin.assert:
that:
- dhcpd_domain_name_servers is defined
- dhcpd_domain_name_servers is iterable
quiet: yes
- name: test if dhcpd_domain_search is set correctly
ansible.builtin.assert:
that:
- dhcpd_domain_search is defined
- dhcpd_domain_search is string
quiet: yes
- name: test if dhcpd_filename is set correctly
ansible.builtin.assert:
that:
- dhcpd_filename is defined
- dhcpd_filename is string
quiet: yes
- name: test if dhcpd_next_server is set correctly
ansible.builtin.assert:
that:
- dhcpd_next_server is defined
- dhcpd_next_server is string
quiet: yes
- name: test if dhcpd_subnets is set correctly
ansible.builtin.assert:
that:
- dhcpd_subnets is iterable
quiet: yes
when:
- dhcpd_subnets is defined
- dhcpd_subnets is string
- name: test if item in dhcpd_subnets is set correctly
ansible.builtin.assert:
that:
- item.network is defined
- item.network is string
- item.netmask is defined
- item.netmask is string
quiet: yes
loop: "{{ dhcpd_subnets }}"
loop_control:
label: "{{ item.network }}"
when:
- dhcpd_subnets is defined