mirror of
https://github.com/zahodi/ansible-mikrotik.git
synced 2025-08-04 10:05:12 +02:00
use only 2 ether interfaces for testing
This commit is contained in:
parent
20ac4fd7f2
commit
4a5bce4a2b
5 changed files with 59 additions and 30 deletions
|
@ -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
|
||||
|
|
|
@ -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: (
|
||||
|
|
|
@ -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: (
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue