summaryrefslogtreecommitdiff
path: root/ansible/roles
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 /ansible/roles
parentd6ab246986fc8bbc482f78e411adbd10f1bca113 (diff)
downloadinfra-696a621e873a4a431ef182dab4b25817080587bc.tar.gz
infra-696a621e873a4a431ef182dab4b25817080587bc.tar.bz2
infra-696a621e873a4a431ef182dab4b25817080587bc.tar.xz
infra-696a621e873a4a431ef182dab4b25817080587bc.zip
lxc-host: Supporting gateway and dns too.
Diffstat (limited to 'ansible/roles')
-rw-r--r--ansible/roles/lxc-host/tasks/networkd.yml8
1 files changed, 8 insertions, 0 deletions
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