summaryrefslogtreecommitdiffstats
path: root/xci/playbooks/roles/bootstrap-host/templates/osa/redhat.interface.j2
blob: 525686d9e76e553bcb62733ff1fb7b6db1bb84ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
DEVICE={{ item.name }}
NM_CONTROLLED=no
ONBOOT=yes
BOOTPROTO=none
{% if item.vlan_id is defined %}
VLAN=yes
ETHERDEVICE={{ ansible_local.xci.network.xci_interface }}
VLAN_ID={{ item.vlan_id }}
{% endif %}
{% if item.bridge is not defined %}
BRIDGE={{ item.bridge }}
{% else %}
TYPE=Bridge
DELAY=0
STP=off
{% endif %}
{% if item.network is defined %}
IPADDR={{ item.network.address }}
{% endif %}
{% if item.network is defined and item.network.gateway is defined %}
GATEWAY="{{ host_info[inventory_hostname]['public']['gateway'] | ipaddr('address') }}"
{% endif %}
{% if item.network is defined and item.network.dns is defined %}
DNS="{{ host_info[inventory_hostname]['public']['dns'] | join(' ') }}"
{% endif %}
{% endif %}