aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2019-04-03 21:20:44 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2019-04-03 21:20:44 +0200
commit696a621e873a4a431ef182dab4b25817080587bc (patch)
tree080b1c89a3690aabfc3ad913aaf51e20783cf787
parentd6ab246986fc8bbc482f78e411adbd10f1bca113 (diff)
downloadinfra-696a621e873a4a431ef182dab4b25817080587bc.tar.gz
infra-696a621e873a4a431ef182dab4b25817080587bc.tar.bz2
infra-696a621e873a4a431ef182dab4b25817080587bc.tar.xz
infra-696a621e873a4a431ef182dab4b25817080587bc.zip
lxc-host: Supporting gateway and dns too.
-rw-r--r--ansible/group_vars/all/host_database.yml6
-rw-r--r--ansible/roles/lxc-host/tasks/networkd.yml8
2 files changed, 11 insertions, 3 deletions
diff --git a/ansible/group_vars/all/host_database.yml b/ansible/group_vars/all/host_database.yml
index 654ef18..7a38e20 100644
--- a/ansible/group_vars/all/host_database.yml
+++ b/ansible/group_vars/all/host_database.yml
@@ -19,9 +19,9 @@ host_database:
ipv4:
address: 192.168.10.3
netmask: 24
- ipv6:
- address: cafe::1
- netmask: 64
+ gateway: 192.168.10.1
+ dns:
+ - 8.8.8.8
# Birgitte
nextcloud:
diff --git a/ansible/roles/lxc-host/tasks/networkd.yml b/ansible/roles/lxc-host/tasks/networkd.yml
index 39d8a69..7ddfaed 100644
--- a/ansible/roles/lxc-host/tasks/networkd.yml
+++ b/ansible/roles/lxc-host/tasks/networkd.yml
@@ -50,10 +50,18 @@
[Network]
{% if internal_if.ipv4 is defined %}
Address={{ internal_if.ipv4.address }}/{{ internal_if.ipv4.netmask }}
+ {% if internal_if.ipv4.gateway is defined %}
+ Gateway={{ internal_if.ipv4.gateway }}
+ {% endif %}
{% endif %}
{% if internal_if.ipv6 is defined %}
Address={{ internal_if.ipv6.address }}/{{ internal_if.ipv6.netmask }}
{% endif %}
+ {% if internal_if.dns is defined %}
+ {% for dns in internal_if.dns %}
+ DNS={{ dns }}
+ {% endfor %}
+ {% endif %}
- name: "{{ file_prefix }}-3-{{ lxc_host__internal_if }}.netdev"
notify: systemctl restart systemd-networkd