summaryrefslogtreecommitdiff
path: root/roles/vm/guest/network/tasks/OpenBSD.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/vm/guest/network/tasks/OpenBSD.yml')
-rw-r--r--roles/vm/guest/network/tasks/OpenBSD.yml15
1 files changed, 15 insertions, 0 deletions
diff --git a/roles/vm/guest/network/tasks/OpenBSD.yml b/roles/vm/guest/network/tasks/OpenBSD.yml
new file mode 100644
index 00000000..4357ea4e
--- /dev/null
+++ b/roles/vm/guest/network/tasks/OpenBSD.yml
@@ -0,0 +1,15 @@
+---
+- name: generate network interface configs
+ loop: "{{ network_cooked.interfaces }}"
+ loop_control:
+ loop_var: interface
+ label: "{{ interface.name }}"
+ copy:
+ dest: "/etc/hostname.{{ interface.name }}"
+ content: |
+ inet {{ interface.address | ipaddr('address') }} {{ interface.address | ipaddr('netmask') }}
+ {% for route in interface.static_routes | default([]) %}
+ !route add -net {{ route.destination }} {{ route.gateway }}
+ {% endfor %}
+
+## TODO: configure default gateway - for now we rely on installer to do the right thing