summaryrefslogtreecommitdiff
path: root/ansible
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-03-23 09:59:53 +0200
committerLars Wirzenius <liw@liw.fi>2020-03-23 09:59:53 +0200
commit3c8f3b3c3303fa8221099e1e183b347387a0fdf1 (patch)
treeca5e00beffea51cee10c3849e9c3db61498a306f /ansible
parentc36fa55774568a42c4a4b8a4951eec995f0afbb5 (diff)
downloadansibleness-3c8f3b3c3303fa8221099e1e183b347387a0fdf1.tar.gz
Change: sanify atuin networking setup
Diffstat (limited to 'ansible')
-rw-r--r--ansible/atuin.yml5
-rw-r--r--ansible/roles/hetzner-network-bridge/defaults/main.yml17
-rw-r--r--ansible/roles/hetzner-network-bridge/handlers/main.yml (renamed from ansible/roles/network-bridge/handlers/main.yml)0
-rw-r--r--ansible/roles/hetzner-network-bridge/tasks/main.yml (renamed from ansible/roles/network-bridge/tasks/main.yml)0
-rw-r--r--ansible/roles/hetzner-network-bridge/templates/interfaces.j2 (renamed from ansible/roles/network-bridge/templates/interfaces.j2)7
-rw-r--r--ansible/roles/network-bridge/defaults/main.yml8
6 files changed, 24 insertions, 13 deletions
diff --git a/ansible/atuin.yml b/ansible/atuin.yml
index f919e3b..f03cc43 100644
--- a/ansible/atuin.yml
+++ b/ansible/atuin.yml
@@ -1,7 +1,7 @@
- hosts: atuin
remote_user: root
roles:
- - network-bridge
+ - hetzner-network-bridge
- sane_debian_system
- self-updating-system
- comfortable-debian-system
@@ -57,7 +57,8 @@
bridge_method: static
bridge_nic_addr: 78.46.87.180
bridge_gateway: 78.46.87.161
- bridge_guest_addr: 78.46.87.154
+ bridge_guest_addrs:
+ - 78.46.87.154
# bridge_config: |
# address 78.46.87.180
# netmask 255.255.255.224
diff --git a/ansible/roles/hetzner-network-bridge/defaults/main.yml b/ansible/roles/hetzner-network-bridge/defaults/main.yml
new file mode 100644
index 0000000..9d14aed
--- /dev/null
+++ b/ansible/roles/hetzner-network-bridge/defaults/main.yml
@@ -0,0 +1,17 @@
+# The name of the external physical interface. You MUST specify this.
+bridge_nic: FIXME
+
+# The statically assigned IPv4 address for the external interface.
+# You MUST specify this.
+bridge_nic_addr: FIXME
+
+# The gateway via which the physical external interface should send
+# packages. You MUST specify this.
+bridge_gateway: FIXME
+
+# The name of the virtual bridge that will be created.
+bridge_iface: br0
+
+# The additional IPv4 addresses for the physical host, to be used by a
+# VM and thus routed via the virtual bridge.
+bridge_guest_addr: []
diff --git a/ansible/roles/network-bridge/handlers/main.yml b/ansible/roles/hetzner-network-bridge/handlers/main.yml
index ed984b4..ed984b4 100644
--- a/ansible/roles/network-bridge/handlers/main.yml
+++ b/ansible/roles/hetzner-network-bridge/handlers/main.yml
diff --git a/ansible/roles/network-bridge/tasks/main.yml b/ansible/roles/hetzner-network-bridge/tasks/main.yml
index d8bad30..d8bad30 100644
--- a/ansible/roles/network-bridge/tasks/main.yml
+++ b/ansible/roles/hetzner-network-bridge/tasks/main.yml
diff --git a/ansible/roles/network-bridge/templates/interfaces.j2 b/ansible/roles/hetzner-network-bridge/templates/interfaces.j2
index 73d112e..ff1b7b5 100644
--- a/ansible/roles/network-bridge/templates/interfaces.j2
+++ b/ansible/roles/hetzner-network-bridge/templates/interfaces.j2
@@ -16,6 +16,7 @@ iface {{ bridge_iface }} inet static
bridge_stp off
bridge_fd 0
pre-up brctl addbr {{ bridge_iface }}
- up ip route add {{ bridge_guest_addr }}/32 dev {{ bridge_iface }}
- down ip route del {{ bridge_guest_addr }}/32 dev {{ bridge_iface }}
-
+{% for guestaddr in bridge_guest_addrs %}
+ up ip route add {{ guestaddr }}/32 dev {{ bridge_iface }}
+ down ip route del {{ guestaddr }}/32 dev {{ bridge_iface }}
+{% endfor %}
diff --git a/ansible/roles/network-bridge/defaults/main.yml b/ansible/roles/network-bridge/defaults/main.yml
deleted file mode 100644
index a2dae0a..0000000
--- a/ansible/roles/network-bridge/defaults/main.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-bridge_nic: FIXME
-bridge_iface: br0
-
-bridge_method: dhcp
-bridge_config: ""
-
-bridge_method_ipv6: dhcp
-bridge_config_ipv6: ""