[dhcp][keepalived] Enables dhcp on adh and infra
parent
59026f8151
commit
2a191b0622
|
@ -16,7 +16,28 @@ dhcp:
|
||||||
domain_name: "adh-nat.crans.org"
|
domain_name: "adh-nat.crans.org"
|
||||||
domain_search: "adh-nat.crans.org"
|
domain_search: "adh-nat.crans.org"
|
||||||
options: []
|
options: []
|
||||||
lease_file: "/tmp/dhcp.list"
|
lease_file: "/tmp/adh-nat-dhcp.list"
|
||||||
|
- network: "185.230.78.0/24"
|
||||||
|
deny_unknown: True
|
||||||
|
vlan: "adh"
|
||||||
|
default_lease_time: "600"
|
||||||
|
max_lease_time: "7200"
|
||||||
|
routers: "185.230.78.99"
|
||||||
|
dns: ["185.230.78.99"]
|
||||||
|
domain_name: "adh.crans.org"
|
||||||
|
domain_search: "adh.crans.org"
|
||||||
|
options: []
|
||||||
|
lease_file: "/tmp/adh-dhcp.list"
|
||||||
|
- network: "172.16.32.0/22"
|
||||||
|
deny_unknown: True
|
||||||
|
vlan: "infra"
|
||||||
|
default_lease_time: "600"
|
||||||
|
max_lease_time: "7200"
|
||||||
|
dns: ["172.16.32.99"]
|
||||||
|
domain_name: "infra.crans.org"
|
||||||
|
domain_search: "infra.crans.org"
|
||||||
|
options: []
|
||||||
|
lease_file: "/tmp/infra-dhcp.list"
|
||||||
|
|
||||||
re2o:
|
re2o:
|
||||||
server: re2o.adm.crans.org
|
server: re2o.adm.crans.org
|
||||||
|
|
|
@ -11,6 +11,9 @@ glob_keepalived:
|
||||||
ipv6: no
|
ipv6: no
|
||||||
notify: /usr/scripts/notify-dhcp
|
notify: /usr/scripts/notify-dhcp
|
||||||
zones:
|
zones:
|
||||||
|
- vlan: adh
|
||||||
|
ipv4: 185.230.78.99/24
|
||||||
|
brd: true
|
||||||
- vlan: adh-nat
|
- vlan: adh-nat
|
||||||
ipv4: 100.64.0.99/16
|
ipv4: 100.64.0.99/16
|
||||||
brd: true
|
brd: true
|
||||||
|
|
|
@ -45,7 +45,9 @@ subnet {{ subnet.network | ipaddr('network') }} netmask {{ subnet.network | ipad
|
||||||
{% endif %}
|
{% endif %}
|
||||||
option subnet-mask {{ subnet.network | ipaddr('netmask') }};
|
option subnet-mask {{ subnet.network | ipaddr('netmask') }};
|
||||||
option broadcast-address {{ subnet.network | ipaddr('broadcast') }};
|
option broadcast-address {{ subnet.network | ipaddr('broadcast') }};
|
||||||
|
{% if subnet.routers is defined %}
|
||||||
option routers {{ subnet.routers }};
|
option routers {{ subnet.routers }};
|
||||||
|
{% endif %}
|
||||||
option domain-name-servers {{ subnet.dns | join(", ") }};
|
option domain-name-servers {{ subnet.dns | join(", ") }};
|
||||||
option domain-name "{{ subnet.domain_name }}";
|
option domain-name "{{ subnet.domain_name }}";
|
||||||
option domain-search "{{ subnet.domain_search }}";
|
option domain-search "{{ subnet.domain_search }}";
|
||||||
|
|
|
@ -26,11 +26,11 @@ vrrp_instance {{ instance.tag }}4 {
|
||||||
|
|
||||||
virtual_ipaddress {
|
virtual_ipaddress {
|
||||||
{% for zone in keepalived.pool[instance.name].zones %}
|
{% for zone in keepalived.pool[instance.name].zones %}
|
||||||
{% if zone.brd %}
|
{% if zone.brd %}
|
||||||
{{ zone.ipv4 }} brd {{ zone.ipv4 | ipaddr('broadcast') }} dev {{ interfaces[zone.vlan] }} scope global
|
{{ zone.ipv4 }} brd {{ zone.ipv4 | ipaddr('broadcast') }} dev {{ interfaces[zone.vlan] }} scope global
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ zone.ipv4 }} dev {{ interfaces[zone.vlan] }} scope global
|
{{ zone.ipv4 }} dev {{ interfaces[zone.vlan] }} scope global
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue