From 854f483af717a907da2779f0af3dec1c9ad61da8 Mon Sep 17 00:00:00 2001
From: Maxime Bombar <bombar@crans.org>
Date: Sun, 10 Jan 2021 21:34:47 +0100
Subject: [PATCH] Enable configuring network interfaces

---
 host_vars/redisdead.adm.crans.org.yml | 4 ++++
 plays/network-interfaces.yml          | 2 +-
 roles/interfaces/tasks/main.yml       | 5 +++++
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/host_vars/redisdead.adm.crans.org.yml b/host_vars/redisdead.adm.crans.org.yml
index dec3db35..8228a1d0 100644
--- a/host_vars/redisdead.adm.crans.org.yml
+++ b/host_vars/redisdead.adm.crans.org.yml
@@ -1,4 +1,8 @@
 ---
+interfaces:
+  adm: eth0
+  srv: eth1
+
 postfix:
   primary: true
   secondary: false
diff --git a/plays/network-interfaces.yml b/plays/network-interfaces.yml
index f01a1dcd..ff442d59 100755
--- a/plays/network-interfaces.yml
+++ b/plays/network-interfaces.yml
@@ -1,6 +1,6 @@
 #!/usr/bin/env ansible-playbook
 ---
-- hosts: voyager.adm.crans.org,boeing.adm.crans.org,fluxx.adm.crans.org,hodaur.adm.crans.org,unifi.adm.crans.org,kiwi.adm.crans.org,roundcube.adm.crans.org,monitoring.adm.crans.org,bigbluebutton.adm.crans.org,codichotomie.adm.crans.org,kiwijuice.adm.crans.org,owl.adm.crans.org,zephir.adm.crans.org,re2o.adm.crans.org
+- hosts: crans_server
   vars:
     vlan:
       - name: srv
diff --git a/roles/interfaces/tasks/main.yml b/roles/interfaces/tasks/main.yml
index e8298d88..b3a7e4eb 100644
--- a/roles/interfaces/tasks/main.yml
+++ b/roles/interfaces/tasks/main.yml
@@ -14,6 +14,11 @@
     dest: /etc/network/interfaces
     mode: 0644
 
+- name: Remove cloud-init interface configuration
+  file:
+    path: /etc/network/interfaces.d/50-cloud-init
+    state: absent
+
 - name: Deploy interfaces config
   template:
     src: "network/interfaces.d/ifalias.j2"
-- 
GitLab