use only 2 ether interfaces for testing

This commit is contained in:
Valentin Gurmeza 2018-01-29 14:47:58 -08:00
parent 20ac4fd7f2
commit 4a5bce4a2b
5 changed files with 59 additions and 30 deletions

View file

@ -1,4 +1,14 @@
---
- name: add eoip interface
mt_command:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
command: /interface/eoip/add
command_arguments:
name: eoip-interface1
ignore_errors: yes
- name: Add bridge1
mt_interfaces:
hostname: "{{ mt_hostname }}"
@ -45,7 +55,7 @@
interface: "{{ item[1] }}"
with_nested:
- [ "bridge1" ]
- [ "ether8" ]
- [ "ether2" ]
- name: Add interface to bridge1 (port) again (idempotency test)
mt_interfaces:
@ -59,7 +69,7 @@
interface: "{{ item[1] }}"
with_nested:
- [ "bridge1" ]
- [ "ether8" ]
- [ "ether2" ]
register: mod_bridge1_port
failed_when: (
not ansible_check_mode
@ -80,7 +90,7 @@
edge: "{{ item[2] }}"
with_nested:
- [ "bridge1" ]
- [ "ether8" ]
- [ "ether2" ]
- [ "yes-discover" ]
- name: ALWAYS_CHANGES Add 2nd interface to bridge1 port
@ -91,11 +101,8 @@
parameter: "bridge port"
state: present
settings:
bridge: bridge1
interface: ether7
with_nested:
- [ "bridge1" ]
- [ "ether7" ]
bridge: bridge1
interface: eoip-tunnel1
register: bridge1_add_2nd_inter
failed_when: (
not ansible_check_mode
@ -112,10 +119,7 @@
state: absent
settings:
bridge: bridge1
interface: ether7
with_nested:
- [ "bridge1" ]
- [ "ether7" ]
interface: "eoip-tunnel1"
register: bridge1_rem_2nd_inter
failed_when: (
not ansible_check_mode

View file

@ -20,8 +20,8 @@
settings:
name: ansible_test
address-pool: 'pool1'
interface: ether1
use-radius: "yes"
interface: ether2
always-broadcast: "yes"
authoritative: after-2sec-delay
- name: ALWAYS_CHANGES Test editing an existing dhcp server (change authoritative)
@ -35,7 +35,7 @@
name: ansible_test
address-pool: 'pool1'
interface: ether1
use-radius: "yes"
always-broadcast: "yes"
authoritative: after-10sec-delay
register: dhcp_server_test_1_edit
failed_when: (
@ -55,7 +55,7 @@
name: ansible_test
address-pool: 'pool1'
interface: ether1
use-radius: "yes"
always-broadcast: "yes"
register: dhcp_server_test_1_duplicate
failed_when: (
not ansible_check_mode
@ -71,7 +71,7 @@
state: "present"
parameter: dhcp-server
settings:
interface: "ether5"
interface: "ether2"
name: "ansible_test_2"
register: dhcp_server_test_2
failed_when: (

View file

@ -9,7 +9,7 @@
settings:
name: vlan_test1
vlan_id: 30
interface: ether3
interface: ether1
comment: Testing vlan1
- name: NEVER_CHANGES Test adding duplicate vlan interface
@ -22,7 +22,7 @@
settings:
name: vlan_test1
vlan_id: 30
interface: ether3
interface: ether1
register: vlan_test_1_add
failed_when: (
not ansible_check_mode
@ -40,7 +40,7 @@
settings:
name: vlan_test2
vlan_id: 32
interface: ether4
interface: ether2
register: vlan_test_2_add
failed_when: (
not ansible_check_mode
@ -58,7 +58,7 @@
settings:
name: vlan_test1
vlan_id: 36
interface: ether3
interface: ether1
comment: "testing ansible stuff"
register: vlan_test_1_edit
failed_when: (

View file

@ -1,4 +1,21 @@
---
- name: generate bridge interfaces for testing ip addresses
mt_interfaces:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
state: present
parameter: bridge
settings:
name: "{{ item }}"
arp: proxy-arp
with_items:
- "bridge1"
- "bridge2"
- "bridge3"
- "bridge4"
- name: ALWAYS_CHANGES Test adding an ip addr ether2
mt_ip_address:
hostname: "{{ mt_hostname }}"
@ -11,26 +28,26 @@
register: ip_addr_add_2
failed_when: not ( ip_addr_add_2 | changed )
- name: Test adding an ip addr with comment ether3
- name: Test adding an ip addr with comment bridge2
mt_ip_address:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
state: "present"
interface: "ether3"
interface: "bridge2"
address: "192.168.88.3/24"
comment: "interface #3!!!"
comment: "bridge #2!!!"
- name: Test adding an ip addr with comment and network ether4
- name: Test adding an ip addr with comment and network bridge3
mt_ip_address:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
state: "present"
interface: "ether4"
interface: "bridge3"
address: "192.168.88.4/24"
network: "192.168.88.0"
comment: "interface #4!!!"
comment: "bridge #3!!!"
- name: ALWAYS_CHANGES Test removing ip addr ether2
mt_ip_address:

View file

@ -8,6 +8,15 @@
settings:
name: Test_mikrotik
- name: check if physical hardware
mt_command:
hostname: "{{ mt_hostname }}"
username: "{{ mt_user }}"
password: "{{ mt_pass }}"
command: /system/routerboard/print
register: routerboard
tags: routerboard
- name: set routerboard settings on physical device
mt_system:
hostname: "{{ mt_hostname }}"
@ -15,10 +24,9 @@
password: "{{ mt_pass }}"
parameter: routerboard_settings
settings:
#protected-routerboot: disabled
protected-routerboot: disabled
boot-protocol: dhcp
when: '"127.0.0.1" not in mt_hostname'
tags: routerboard_settings
when: routerboard['msg'][0][0][1]['routerboard'] != "false"
- name: set clock
mt_system: