We hardcode the list of hosts to avoid relying on possibly broken network.yml files. Change-Id: I4a6f91ff09c7b446391aea13d51eb984ccc74242changes/18/36118/5
parent
ba3ac8b1f4
commit
256510c12b
@ -1,12 +1,30 @@
|
||||
[%-
|
||||
# Hardcode the list of hosts, so that we can ignore any issue in major
|
||||
# network.yml due to missing entries.
|
||||
IF general.ngcp_type == 'carrier';
|
||||
# On a CARRIER we assume at least these host must be present.
|
||||
hostlist = [
|
||||
'web01a', 'web01b', 'db01a', 'db01b',
|
||||
'prx01a', 'prx01b', 'lb01a', 'lb01b',
|
||||
];
|
||||
ELSIF general.ngcp_type == 'sppro';
|
||||
hostlist = [ 'sp1', 'sp2' ];
|
||||
END;
|
||||
-%]
|
||||
dns:
|
||||
sp1:
|
||||
[% FOR hostname IN hostlist -%]
|
||||
[% hostname %]:
|
||||
resolvable: true
|
||||
addrs:
|
||||
- 192.168.255.251
|
||||
[%-
|
||||
# If this library function is broken, we will get at worst an empty value
|
||||
# which should also make the check fail.
|
||||
argv.host = hostname;
|
||||
argv.type = 'ha_int';
|
||||
PROCESS '/usr/lib/ngcp-ngcpcfg/get_all_ips_for_host';
|
||||
ha_ip = out;
|
||||
%]
|
||||
- [% ha_ip.0 %]
|
||||
timeout: 500
|
||||
|
||||
sp2:
|
||||
resolvable: true
|
||||
addrs:
|
||||
- 192.168.255.252
|
||||
timeout: 500
|
||||
[% END -%]
|
||||
|
||||
Loading…
Reference in new issue