Files
toallab-automation/roles/linux-system-roles.network/tests/playbooks/tests_vlan_mtu.yml
2021-04-20 12:14:42 -04:00

68 lines
1.8 KiB
YAML

# SPDX-License-Identifier: BSD-3-Clause
---
- hosts: all
vars:
type: veth
interface: lsr101
vlan_interface: lsr101.90
tasks:
- include_tasks: tasks/show_interfaces.yml
- include_tasks: tasks/manage_test_interface.yml
vars:
state: present
- include_tasks: tasks/assert_device_present.yml
- name: >-
TEST: I can configure the MTU for a vlan interface without autoconnect.
debug:
msg: "##################################################"
- import_role:
name: linux-system-roles.network
vars:
network_connections:
- name: "{{ interface }}"
type: ethernet
state: up
mtu: 1492
autoconnect: false
ip:
dhcp4: false
auto6: false
- name: "{{ vlan_interface }}"
parent: "{{ interface }}"
type: vlan
vlan_id: 90
mtu: 1280
state: up
autoconnect: false
ip:
dhcp4: false
auto6: false
- include_tasks: tasks/assert_device_present.yml
vars:
interface: "{{ vlan_interface }}"
- include_tasks: tasks/assert_profile_present.yml
vars:
profile: "{{ item }}"
loop:
- "{{ interface }}"
- "{{ vlan_interface }}"
- name: "TEARDOWN: remove profiles."
debug:
msg: "##################################################"
- import_role:
name: linux-system-roles.network
vars:
network_connections:
- name: "{{ interface }}"
persistent_state: absent
state: down
- name: "{{ vlan_interface }}"
persistent_state: absent
state: down
ignore_errors: true
- include_tasks: tasks/manage_test_interface.yml
vars:
state: absent