mirror of
https://gitea.0xace.cc/ansible-galaxy/network.git
synced 2025-06-29 02:53:07 +00:00
add network
This commit is contained in:
27
templates/ifcfg-ethernet.j2
Normal file
27
templates/ifcfg-ethernet.j2
Normal file
@ -0,0 +1,27 @@
|
||||
DEVICE="{{ item.name }}"
|
||||
USERCTL="{{ item.userctl | default('no') }}"
|
||||
NM_CONTROLLED="{{ item.nm_controlled | default('no') }}"
|
||||
{% if ite.bootproto is defined %}
|
||||
BOOTPROTO="{{ item.bootproto }}"
|
||||
{% endif %}
|
||||
ONBOOT="{{ item.onboot | default('yes') }}"
|
||||
{% if item.mtu is defined %}
|
||||
MTU="{{ item.mtu }}"
|
||||
{% endif %}
|
||||
{% if item.slave is defined %}
|
||||
MASTER="{{ item.master }}"
|
||||
SLAVE="yes"
|
||||
{% endif %}
|
||||
{% if item.gateway is defined %}
|
||||
GATEWAY="{{ item.gateway }}"
|
||||
{% endif %}
|
||||
{% for network in item.ip %}
|
||||
{% if network.ipaddr is defined %}
|
||||
IPADDR{{ loop.index }}="{{ network.ipaddr }}"
|
||||
{% endif %}
|
||||
{% if network.netmask is defined %}
|
||||
NETMASK{{ loop.index }}="{{ network.netmask }}"
|
||||
{% elif network.prefix is defined %}
|
||||
PREFIX{{ loop.index }}="{{ network.prefix }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
17
templates/ifcfg-loopback.j2
Normal file
17
templates/ifcfg-loopback.j2
Normal file
@ -0,0 +1,17 @@
|
||||
DEVICE=lo
|
||||
IPADDR=127.0.0.1
|
||||
NETMASK=255.0.0.0
|
||||
NETWORK=127.0.0.0
|
||||
# If you're having problems with gated making 127.0.0.0/8 a martian,
|
||||
# you can change this to something else (255.255.255.255, for example)
|
||||
BROADCAST=127.255.255.255
|
||||
{% for network in item.ip %}
|
||||
IPADDR{{ loop.index }}={{ network.ipaddr }}
|
||||
{% if network.netmask is defined %}
|
||||
NETMASK{{ loop.index }}={{ network.netmask }}
|
||||
{% elif network.prefix is defined %}
|
||||
PREFIX{{ loop.index }}={{ network.prefix }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
ONBOOT=yes
|
||||
NAME=loopback
|
3
templates/route.j2
Normal file
3
templates/route.j2
Normal file
@ -0,0 +1,3 @@
|
||||
{% for route in item.route %}
|
||||
{{ route }}
|
||||
{% endfor %}
|
14
templates/rt_tables.j2
Normal file
14
templates/rt_tables.j2
Normal file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# reserved values
|
||||
#
|
||||
255 local
|
||||
254 main
|
||||
253 default
|
||||
0 unspec
|
||||
#
|
||||
# local
|
||||
#
|
||||
#1 inr.ruhep
|
||||
{% for table in network.network_scripts.pbr.table %}
|
||||
{{ table.number }} {{ table.name }}
|
||||
{% endfor %}
|
3
templates/rule.j2
Normal file
3
templates/rule.j2
Normal file
@ -0,0 +1,3 @@
|
||||
{% for rule in item.rule %}
|
||||
{{ rule }}
|
||||
{% endfor %}
|
Reference in New Issue
Block a user