Add the option to follow inherit the parent MTU

Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This commit is contained in:
Kevin Carter 2018-02-08 18:04:36 -06:00
parent 082304ce6e
commit 0c69cf6cdf
2 changed files with 6 additions and 3 deletions

View File

@ -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

View File

@ -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 %}