Add the option to follow inherit the parent MTU
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This commit is contained in:
parent
082304ce6e
commit
0c69cf6cdf
|
@ -14,8 +14,8 @@
|
|||
# limitations under the License.
|
||||
nspawn_networks:
|
||||
nspawn_address:
|
||||
# The name of the bridge network, by default this is the interface with the default route
|
||||
bridge: "{{ ansible_default_ipv4.interface | default('br-nspawn') }}"
|
||||
# The name of the interface, by default this is the interface with the default route
|
||||
bridge: "{{ ansible_default_ipv4.interface }}"
|
||||
# Optional | Enable or disable dhcp on this network
|
||||
enable_dhcp: true
|
||||
# Optional | When dhcp is enabled set the IP address range
|
||||
|
|
|
@ -16,10 +16,13 @@ RemainAfterExit=yes
|
|||
{% set mv_interface = 'mv-' + interface %}
|
||||
{% if value.bridge not in seen_start_interfaces %}
|
||||
{% set interface_from_ansible = 'ansible_' + value.bridge | replace('-', '_') %}
|
||||
{% if hostvars[inventory_hostname][interface_from_ansible]['type'] == 'bridge' %}
|
||||
{% set interface_data = hostvars[inventory_hostname][interface_from_ansible] %}
|
||||
{% if interface_data['type'] == 'bridge' %}
|
||||
ExecStart=-/sbin/ip link add dev "veth-{{ interface }}1" type veth peer name "veth-{{ interface }}2"
|
||||
ExecStart=-/sbin/ip link set dev "veth-{{ interface }}1" up
|
||||
ExecStart=-/sbin/ip link set dev "veth-{{ interface }}1" mtu {{ interface_data['mtu'] | default(1500) }}
|
||||
ExecStart=-/sbin/ip link set dev "veth-{{ interface }}2" up
|
||||
ExecStart=-/sbin/ip link set dev "veth-{{ interface }}2" mtu {{ interface_data['mtu'] | default(1500) }}
|
||||
ExecStart=-/sbin/ip link set "veth-{{ interface }}1" master "{{ value.bridge }}"
|
||||
ExecStart=-/sbin/ip link add "{{ mv_interface }}" link "veth-{{ interface }}2" type macvlan mode {{ nspawn_macvlan_mode }}
|
||||
{% else %}
|
||||
|
|
Loading…
Reference in New Issue