Lab: Quản lý và triển khai tự động hạ tầng mạng dùng Ansible (Phần 2) -

Lab: Quản lý và triển khai tự động hạ tầng mạng dùng Ansible (Phần 2) -

Lab: Quản lý và triển khai tự động hạ tầng mạng dùng Ansible (Phần 2) -

Lab: Quản lý và triển khai tự động hạ tầng mạng dùng Ansible (Phần 2) -

Lab: Quản lý và triển khai tự động hạ tầng mạng dùng Ansible (Phần 2) -
Lab: Quản lý và triển khai tự động hạ tầng mạng dùng Ansible (Phần 2) -
(028) 35124257 - 0933 427 079

Lab: Quản lý và triển khai tự động hạ tầng mạng dùng Ansible (Phần 2)

27-10-2021
Sơ đồ gồm 1 Router, 2 Distributed Switch, 2 Access Switch, 2 PC cho 2 Vlan, được kết nối với Ansible Server. Mô hình thực hiện trên Linux OS và các thiết bị ảo.
Máy tính của học viên có kết nối mạng bên trong VnPro

Các bước thực hiện:

File cấu hình cho 2 DS (Distributed Switch):

sudo nano DS.yml

 

 

---

- name: DS

  hosts: DS

  gather_facts: no

 

  tasks:

    - name: tao vlan

      ios_vlan:

        aggregate:

          - { vlan_id : 10 }

          - { vlan_id : 20 }

    - name: Show vlan

      ios_command:

        commands:

          - show vlan

 

      register: show_ip

    - name: config

      ios_config:

        lines:

          - spanning-tree mode rapid-pvst

    - name: chuyen cong e0/1 - e0/3 sang mode trunk

      ios_config:

        parents:

          - int range e0/1-3

        lines:

          - sw trunk en dot1Q

          - sw mode trunk

 

    - debug: var=show_ip.stdout_lines

 

File để cấu hình thêm cho DS1 :

sudo nano DS1_HSRP.yml

 

 

---

- name: HSRP DS1

 

  hosts: DS1

 

  gather_facts: no

 

 

 

  tasks:

 

    - name: HSRP 10

 

      ios_config:

 

        parents:

 

          - int vlan 10

 

        lines:

 

          - ip address 10.1.10.252 255.255.255.0

 

          - standby 10 ip 10.1.10.254

 

          - standby 10 priority 150

 

          - standby 10 preempt

 

          - ip ospf 1 area 0

 

    - name: HSRP 20

 

      ios_config:                                                                                                

 

        parents:                                                                                                   

 

          - int vlan 20                                                                                            

 

        lines:                      

 

          - ip address 10.1.20.252 255.255.255.0                                                                        

 

          - standby 20 ip 10.1.10.254                                                                              

 

          - standby 20 priority 150

 

          - standby 20 preempt

 

          - ip ospf 1 area 0

 

    - name: OSPF                                                                                                          

 

      ios_config:

 

        parents:

 

          - router ospf 1

 

        lines:

 

          - router-id 2.2.2.2

 

    - name: Set interface e1/0

 

      ios_config:

 

        parents:

 

          - int e1/0

 

        lines:

 

          - no sw

 

          - no sh

 

          - ip address 172.16.12.2 255.255.255.0

 

File để cấu hình thêm cho DS2 :

sudo nano DS2_HSRP.yml

 

---

- name: HSRP DS2

  hosts: DS2

  gather_facts: no

 

  tasks:

    - name: HSRP 10

      ios_config:

        parents:

          - int vlan 10

        lines:

          - ip address 10.1.10.253 255.255.255.0

          - standby 10 ip 10.1.10.254

          - standby 10 priority 100

          - standby 10 preempt

          - ip ospf 1 area 0

    - name: HSRP 20

      ios_config:                                                                                                  

        parents:                                                                                                  

          - int vlan 20                                                                                          

        lines:

          - ip address 10.1.20.253 255.255.255.0                                                                  

          - standby 20 ip 10.1.10.254                                                                              

          - standby 20 priority 100                                                                                 

          - standby 20 preempt

           - ip ospf 1 area 0

    - name: OSPF                                                                                                          
 ios_config:

        parents:

          - router ospf 1

        lines:

          - router-id 3.3.3.3  

    - name: Set interface e1/0

      ios_config:

        parents:

          - int e1/0

        lines:

          - no sw

          - no sh

          - ip address 172.16.12.2 255.255.255.0

Chạy các playbook:

Thực hiện chạy file playbook bằng câu lệnh sau ansible-playbook

ansible-playbook AS.yml

 

 

 

ansible-playbook DS.yml

 

 

 

 

ansible-playbook DS1_HSRP.yml

 

 

 

ansible-playbook DS2_HSRP.yml

 

 

ansible-playbook R.yml 

 

 

 

 

Kiểm tra:

Sử dụng PC1 thuộc Vlan 10, ping tới địa chỉ IP của Switch HSRP 10.1.10.254

Và Router 172.16.12.1

Kết quả ping đến Switch HSRP:

 

 

Kết quả ping đến Router:

 

 

 


FORM ĐĂNG KÝ MUA HÀNG
Đặt hàng
icon-cart
0