diff --git a/roles/network/defaults/main.yaml b/roles/network/defaults/main.yaml index 3f85e93..431fb53 100644 --- a/roles/network/defaults/main.yaml +++ b/roles/network/defaults/main.yaml @@ -1,3 +1,4 @@ --- network_driver: bridge network_subnet: "" +network_range: "" diff --git a/roles/network/meta/argument_specs.yaml b/roles/network/meta/argument_specs.yaml index 5cbf90d..c7b1974 100644 --- a/roles/network/meta/argument_specs.yaml +++ b/roles/network/meta/argument_specs.yaml @@ -20,3 +20,8 @@ argument_specs: type: str required: false default: "" + network_range: + description: Range to allocate ip addresses from + type: str + required: false + default: "" diff --git a/roles/network/tasks/main.yaml b/roles/network/tasks/main.yaml index f3239e8..602bdcf 100644 --- a/roles/network/tasks/main.yaml +++ b/roles/network/tasks/main.yaml @@ -6,6 +6,7 @@ quadlet_file_mode: "0644" driver: "{{ network_driver }}" subnet: "{{ network_subnet if network_subnet | length > 0 else omit }}" + ip_range: "{{ network_range if network_range | length > 0 else omit }}" quadlet_options: >- {{ ['Options=parent=' ~ ansible_default_ipv4.interface]