Procházet zdrojové kódy

Merge "restart interface after ip flush / remove cloud init interface file / kill dhclient"

pull/133/head
Filip Pytloun před 7 roky
rodič
revize
3a999aa0dd
2 změnil soubory, kde provedl 15 přidání a 1 odebrání
  1. +7
    -0
      linux/network/dhclient.sls
  2. +8
    -1
      linux/network/interface.sls

+ 7
- 0
linux/network/dhclient.sls Zobrazit soubor

@@ -8,4 +8,11 @@ dhclient_conf:
- source: salt://linux/files/dhclient.conf
- template: jinja

{%- elif network.dhclient.enabled is defined and network.dhclient.enabled == False %}

kill_dhcp_client:
cmd.run:
- name: "pkill dhclient"
- onlyif: "pgrep dhclient"

{%- endif %}

+ 8
- 1
linux/network/interface.sls Zobrazit soubor

@@ -45,6 +45,13 @@ remove_iface_file_{{ f }}:

{%- endfor %}

{%- if network.interface is defined %}

remove_cloud_init_file:
file.absent:
- name: /etc/network/interfaces.d/50-cloud-init.cfg

{%- endif %}

{%- for interface_name, interface in network.interface.iteritems() %}

@@ -218,7 +225,7 @@ linux_interface_{{ interface_name }}:

linux_interface_ipflush_onchange_{{ interface_name }}:
cmd.run:
- name: "/sbin/ip address flush dev {{ interface_name }}"
- name: "/sbin/ip address flush dev {{ interface_name }}; ifdown {{ interface_name }} ;ifup {{ interface_name }};"
- onchanges:
- network: linux_interface_{{ interface_name }}


Načítá se…
Zrušit
Uložit