Merge branch 'interfaces-fix' into 'newinfra'
[interfaces] Use ipaddr to get network and netmask See merge request nounous/ansible!74certbot_on_virtu
commit
c416276194
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env ansible-playbook
|
||||
---
|
||||
- hosts: voyager.adm.crans.org
|
||||
- hosts: voyager.adm.crans.org,boeing.adm.crans.org
|
||||
vars:
|
||||
vlan:
|
||||
- name: srv
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
{{ ansible_header | comment }}
|
||||
|
||||
{% set vlan_name = (item.name | replace('_', '-')) %}
|
||||
{% set subnet = query('ldap', 'network', vlan_name) %}
|
||||
{% set subnet_network = (query('ldap', 'network', vlan_name) | ipaddr('network')) %}
|
||||
{% set subnet_netmask = (query('ldap', 'network', vlan_name) | ipaddr('netmask')) %}
|
||||
{% set ips = query('ldap', 'ip', ansible_hostname, vlan_name) %}
|
||||
{% if (ips | ipv4 | length) > 0 %}
|
||||
auto {{ interfaces[item.name] }}
|
||||
|
@ -9,8 +10,8 @@ iface {{ interfaces[item.name] }} inet static
|
|||
{% for ip in (ips | ipv4) %}
|
||||
address {{ ip }}
|
||||
{% endfor %}
|
||||
network {{ subnet.network }}
|
||||
netmask {{ subnet.netmask }}
|
||||
network {{ subnet_network }}
|
||||
netmask {{ subnet_netmask }}
|
||||
{% if item.gateway is defined %}
|
||||
gateway {{ item.gateway }}
|
||||
{% endif %}
|
||||
|
|
Loading…
Reference in New Issue