This commit is contained in:
ace
2021-10-27 17:19:40 +03:00
parent 6b9e036057
commit ccb0e81fbe
5 changed files with 54 additions and 41 deletions

View File

@ -1,34 +1,40 @@
---
- block:
- name: Create interfaces config files
- name: "{{ iface.name }} | Configure interface"
template:
src: "ifcfg-{{ item.type | default('ethernet') }}.j2"
dest: "/etc/sysconfig/network-scripts/ifcfg-{{ item.name }}"
src: "ifcfg-{{ iface.type | default('ethernet') }}.j2"
dest: "/etc/sysconfig/network-scripts/ifcfg-{{ iface.name }}"
notify:
- Up interface
loop: "{{ network.network_scripts.iface }}"
- Reload interface with ifdown ; ifup
register: configure_interface
- name: Create routing table in rt_tables
template:
src: rt_tables.j2
dest: /etc/iproute2/rt_tables
notify:
- Up interface
- name: "{{ iface.name }} | Add interface to reload list"
set_fact:
reload_interfaces: "{{ reload_interfaces + [ iface.name ] }}"
when: configure_interface.changed
- name: Create routing rules for interfaces
- name: "{{ iface.name }} | Create routing rules for interface"
template:
src: rule.j2
dest: "/etc/sysconfig/network-scripts/rule-{{ item.name }}"
dest: "/etc/sysconfig/network-scripts/rule-{{ iface.name }}"
notify:
- Up interface
loop: "{{ network.network_scripts.iface }}"
- Reload interface with ifdown ; ifup
register: create_routing_rules
- name: Create routes for interfaces
- name: "{{ iface.name }} | Add interface to reload list"
set_fact:
reload_interfaces: "{{ reload_interfaces + [ iface.name ] }}"
when: create_routing_rules.changed
- name: "{{ iface.name }} | Create routes for interface"
template:
src: route.j2
dest: "/etc/sysconfig/network-scripts/route-{{ item.name }}"
dest: "/etc/sysconfig/network-scripts/route-{{ iface.name }}"
notify:
- Up interface
loop: "{{ network.network_scripts.iface }}"
- Reload interface with ifdown ; ifup
register: create_routes
when: network.network_scripts is defined
- name: "{{ iface.name }} | Add interface to reload list"
set_fact:
reload_interfaces: "{{ reload_interfaces + [ iface.name ] }}"
when: create_routes.changed