forked from vnpro149/Ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
loopback.yml
29 lines (28 loc) · 1.16 KB
/
loopback.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
---
- name: dat ip cho loobpack
hosts: all # tên của thiết bị trong Ansible server( vì ở đây chỉ có router nên có thể để all)
# các tác vụ
tasks:
- name: Set loopback IPv4 address # Đặt tên task để quản lý
ios_l3_interface: # do cấu hình router nên bắt buộc khai báo như vậy
name: loopback {{ item.name }} # tên cổng
ipv4: 10.0.{{ item.number }}.1/24 # địa chỉ IP của loopback
with_items:
- { name: "0", number: 0}
- { name: "1", number: 1}
- { name: "2", number: 2}
- name: Set Ethernet0/1 IPv4 address
ios_l3_interface:
name: Ethernet0/2
ipv4: 192.168.12.2/24
- name: no shut
ios_interface:
name: Ethernet0/2
state: present
#Xem lại tất cả các cổng
- name: Show ip
ios_command: # Viết lệnh để gửi ở mode command line của router
commands:
- show ip int brief
register: show_ip # gắn kết quả vào biến show_ip
- debug: var=show_ip.stdout_lines # debug: in ra màn hình, đặt biến var(lấy thông tin của các dòng từ show_ip gắn vào),in biến var