summaryrefslogtreecommitdiff
path: root/roles/vm/guest/network/tasks/OpenBSD.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-12-28 10:27:23 +0100
committerChristian Pointner <equinox@spreadspace.org>2021-12-28 10:27:23 +0100
commit55d87ecd459ad550069cf5f5473379ae9c3a0b8e (patch)
tree600ff74ae7330590afb87fb2b8a1909ef1022778 /roles/vm/guest/network/tasks/OpenBSD.yml
parentadd signing key for next openbsd release (diff)
parentadd testvm for phoebe and fix switch port configs (diff)
Merge branch 'topic/revamp-vmguest-roles'
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