feat: add option to set static routes
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
b252b16100
commit
7c2eb01048
@ -16,6 +16,15 @@ network_interfaces: {}
|
||||
# prefix: 26
|
||||
# gateway: "192.168.0.1"
|
||||
# userctl: no
|
||||
# @end
|
||||
|
||||
network_routes: {}
|
||||
# @var network_routes:
|
||||
# network_routes:
|
||||
# eth0: |
|
||||
# 10.168.0.1/32 via 0.0.0.0 dev eth0 scope link
|
||||
# 10.168.0.0/27 via 10.168.0.1 dev eth0
|
||||
# @end
|
||||
|
||||
network_hosts_entries: []
|
||||
# @var network_hosts_entries:example: >
|
||||
@ -23,3 +32,4 @@ network_hosts_entries: []
|
||||
# - hostname: myhost
|
||||
# fqdn: myhost.rknet.org
|
||||
# address: 1.2.3.4
|
||||
# @end
|
||||
|
@ -28,6 +28,19 @@
|
||||
when: item.key in ansible_interfaces or item.key.split(":")[0] in ansible_interfaces
|
||||
notify: __network_restart
|
||||
|
||||
- name: Add static routes
|
||||
copy:
|
||||
content: "{{ item.value }}"
|
||||
dest: "/etc/sysconfig/network-scripts/route-{{ item.key }}"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
loop: "{{ network_routes | dict2items }}"
|
||||
loop_control:
|
||||
label: "{{ item.key }}"
|
||||
when: item.key in ansible_interfaces
|
||||
notify: __network_restart
|
||||
|
||||
- name: Set dns server
|
||||
template:
|
||||
src: etc/resolv.conf.j2
|
||||
|
Loading…
Reference in New Issue
Block a user