summaryrefslogtreecommitdiffstats
path: root/roles/network/tasks
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-08-11 00:32:09 +0200
committerAhmed Abdelhalim <[email protected]>2025-08-11 16:29:32 +0200
commitbed8aaaeb0b63b2072fbd030d76f8f928432e7b8 (patch)
tree72ef0ee02dfeb29e6f3971c6948e6d989b2dd441 /roles/network/tasks
parenta05655e7c239b6f8167e36b141a1a3a060128d45 (diff)
Add network ipv4 configurations
Diffstat (limited to 'roles/network/tasks')
-rw-r--r--roles/network/tasks/main.yml8
1 files changed, 8 insertions, 0 deletions
diff --git a/roles/network/tasks/main.yml b/roles/network/tasks/main.yml
index c45cb6da..f96b2c41 100644
--- a/roles/network/tasks/main.yml
+++ b/roles/network/tasks/main.yml
@@ -5,6 +5,14 @@
- name: "Include OS-specific tasks"
ansible.builtin.include_tasks: "install-{{ ansible_os_family | lower }}.yml"
+- name: "Validate network_ipv4_* params"
+ ansible.builtin.assert:
+ that:
+ - network_ipv4_address is defined
+ - network_ipv4_gateway is defined
+ fail_msg: "network_ipv4_address and network_ipv4_gateway are required together"
+ when: network_ipv4_address is defined or network_ipv4_gateway is defined
+
- name: "(chroot): Ensure network_services are enabled"
ansible.builtin.command:
cmd: "systemctl enable {{ item }}"