aboutsummaryrefslogtreecommitdiffstats
path: root/roles/space_server/tasks/networkd.yml
diff options
context:
space:
mode:
authorHafnium <haf@hafnium.me>2022-10-11 20:17:39 +0200
committerEmil Renner Berthing <esmil@labitat.dk>2022-10-15 00:21:29 +0200
commit80c6cf0de448f8fdf10c1e4be82cc7e0ef42abc5 (patch)
treedc00f6bf017cc0ab53d67cc726256dd27ece58a6 /roles/space_server/tasks/networkd.yml
parent526c6c42a07661b9fa0331cb24b423fa1e7024c2 (diff)
downloadlabitat-ansible-80c6cf0de448f8fdf10c1e4be82cc7e0ef42abc5.tar.gz
labitat-ansible-80c6cf0de448f8fdf10c1e4be82cc7e0ef42abc5.tar.xz
labitat-ansible-80c6cf0de448f8fdf10c1e4be82cc7e0ef42abc5.zip
space_server: networkd: add LocIX connection
systemd mechanics reworked by Esmil Co-developed-by: Emil Renner Berthing <esmil@labitat.dk>
Diffstat (limited to 'roles/space_server/tasks/networkd.yml')
-rw-r--r--roles/space_server/tasks/networkd.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/roles/space_server/tasks/networkd.yml b/roles/space_server/tasks/networkd.yml
index 95ec4b0..305996b 100644
--- a/roles/space_server/tasks/networkd.yml
+++ b/roles/space_server/tasks/networkd.yml
@@ -30,4 +30,34 @@
state: absent
with_items: "{{ networkd_existing.files|map(attribute='path')|map('basename')|difference(networkd_created.results|map(attribute='item')|map('basename'))|list }}"
+- name: Install network-sysctl@.service
+ copy:
+ dest: '/etc/systemd/system/network-sysctl@.service'
+ src: 'network-sysctl@.service'
+ owner: root
+ group: root
+ mode: 0644
+
+- name: Enable network-sysctl@.service
+ systemd:
+ name: 'network-sysctl@{{ item }}.service'
+ enabled: yes
+ masked: no
+ when: not chroot
+ with_items:
+ - wan
+ - locix
+- name: '- when in chroot'
+ command:
+ argv:
+ - 'systemctl'
+ - 'enable'
+ - 'network-sysctl@{{ item }}.service'
+ args:
+ creates: '/etc/systemd/system/sys-devices-virtual-net-{{ item }}.device.wants/network-sysctl@{{ item }}.service'
+ when: chroot
+ with_items:
+ - wan
+ - locix
+
# vim: set ts=2 sw=2 et: