zahodi.ansible-mikrotik/tests/integration/tasks/test-interface-ethernet.yml
2017-06-14 23:29:30 -07:00

60 lines
1.4 KiB
YAML

---
- name: Add comment to ether1
mt_interfaces:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
settings: "{{ item.settings }}"
parameter: "ethernet"
with_items:
- settings:
name: ether1
comment: Ansible controlled ether1
- name: Add comment to ether1 again (idempotency test)
mt_interfaces:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
settings: "{{ item.settings }}"
parameter: "ethernet"
with_items:
- settings:
name: ether1
comment: Ansible controlled ether1
register: ether1_comment
failed_when: (
not ansible_check_mode
) and (
( ether1_comment | changed )
)
- name: USUALLY_CHANGES Modify mtu of ether2
mt_interfaces:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
settings: "{{ item.settings }}"
parameter: "ethernet"
with_items:
- settings:
name: ether2
mtu: 1500
- name: ALWAYS_CHANGES Modify mtu of ether2
mt_interfaces:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
settings: "{{ item.settings }}"
parameter: "ethernet"
with_items:
- settings:
name: ether2
mtu: 1501
register: ether2_mtu
failed_when: (
not ansible_check_mode
) and (
not ( ether2_mtu | changed )
)