Browse Source

Workaround for salt network interfaces bug

We need to save our manualy managed interfaces to different directory to
workaround salt bug that causes interface deconfiguration in
/etc/network/interfaces for interfaces manualy configured in
/etc/network/interfaces.d

Upstream-Bug: https://github.com/saltstack/salt/issues/40262
tags/2017.4
Petr Jediný 7 years ago
parent
commit
16f928f5df
1 changed files with 10 additions and 3 deletions
  1. +10
    -3
      linux/network/interface.sls

+ 10
- 3
linux/network/interface.sls View File

linux_interfaces_include_{{ interface_name }}: linux_interfaces_include_{{ interface_name }}:
file.prepend: file.prepend:
- name: /etc/network/interfaces - name: /etc/network/interfaces
- text: 'source /etc/network/interfaces.d/*'
- text: |
source /etc/network/interfaces.d/*
# Workaround for Upstream-Bug: https://github.com/saltstack/salt/issues/40262
source /etc/network/interfaces.u/*


ovs_port_{{ interface_name }}: ovs_port_{{ interface_name }}:
file.managed: file.managed:
- name: /etc/network/interfaces.d/ifcfg-{{ interface_name }}
- name: /etc/network/interfaces.u/ifcfg-{{ interface_name }}
- makedirs: True
- source: salt://linux/files/ovs_port - source: salt://linux/files/ovs_port
- defaults: - defaults:
port: {{ interface|yaml }} port: {{ interface|yaml }}
linux_interfaces_final_include: linux_interfaces_final_include:
file.prepend: file.prepend:
- name: /etc/network/interfaces - name: /etc/network/interfaces
- text: 'source /etc/network/interfaces.d/*'
- text: |
source /etc/network/interfaces.d/*
# Workaround for Upstream-Bug: https://github.com/saltstack/salt/issues/40262
source /etc/network/interfaces.u/*


{%- endif %} {%- endif %}



Loading…
Cancel
Save