Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bài 2: Ansible

    🔥 BẠN ĐÃ SẴN SÀNG “AN-SAI-BỢ” HẠ TẦNG TỰ ĐỘNG CHƯA? 🔥

    Trong thế giới DevOps/NetDevOps, Ansible chính là “đũa thần” giúp bạn tự động hóa mọi thứ từ provisioning đến cấu hình, từ server cho tới thiết bị mạng. Hôm nay mình sẽ chia sẻ cách cài đặtkhởi động Ansible trên control node, để bạn có thể bắt tay ngay vào tự động hóa hạ tầng AI/ML, mạng Cisco… một cách mượt mà nhất.
    1️⃣ Chọn Control Node phù hợp
    • Hệ điều hành: hầu hết UNIX-like (Ubuntu, Debian, Red Hat, macOS, BSDs) hoặc Windows có WSL.
    • Yêu cầu: Python đã được cài đặt sẵn.
    ❌ Windows “thô” (không qua WSL) chưa được hỗ trợ làm control node.

    2️⃣ Cài Ansible trên Ubuntu/Debian

    Chỉ vài giây qua apt, bạn đã có Ansible framework trên máy:

    sudo apt update sudo apt install ansible

    Sau khi hoàn tất, Ansible-core và một “bộ sưu tập” modules/plug-ins mặc định sẽ có sẵn (/usr/lib/python3/dist-packages/ansible_collections).
    💡 TIP: Phiên bản trong repo Ubuntu đôi khi “hơi cũ”. Để cập nhật nhất, tham khảo hướng dẫn chính chủ:
    https://docs.ansible.com/ansible/lat...n_distros.html

    3️⃣ Khám phá Collections mặc định

    Ansible “xếp” các chức năng theo bộ (collection), ví dụ quản lý file, package, user… và cả các collection Cisco như cisco.aci, cisco.ios, cisco.nxos… đã đi kèm!

    ansible-galaxy collection list | grep cisco

    Ví dụ bạn sẽ thấy ngay:
    • cisco.aci
    • cisco.ios
    • cisco.nxos
    • community.ciscosmb
      …và nhiều hơn nữa để “đánh” sâu vào hạ tầng data center.

    4️⃣ Kiểm tra Phiên bản Ansible-core

    Đừng quên xác nhận xem bạn đang chạy phiên bản nào:

    ansible --version

    Bạn sẽ có thông tin về:
    • ansible-core version (ví dụ 2.17.10)
    • đường dẫn config
    • Python version & Jinja
    • Collection locations

    5️⃣ Bổ sung thêm Collections

    Cần thêm chức năng? Chỉ việc kéo về từ Galaxy:
    ansible-galaxy collection install cisco.cml

    Ví dụ trên sẽ cài Cisco Modeling Labs collection, sẵn sàng cho lab mô phỏng mạng.
    🎯 Với Ansible đã sẵn sàng, bạn có thể:
    • Viết playbook tự động cấu hình IOS/XE/IOS XR/NX-OS
    • Tạo dynamic inventory quản lý trạm chi nhánh
    • Tích hợp pipeline CI/CD cho hạ tầng mạng
    • Kết hợp với AI/ML để tự động điều chỉnh QoS, thu thập telemetry…

    📌 Ví dụ Demo:

    - name: Cấu hình VLAN trên switch Cisco hosts: switches gather_facts: false collections: - cisco.ios tasks: - name: Tạo VLAN 10 ios_vlan: vlan_id: 10 name: Data_VLAN

    👉 Bạn đã thử chạy Ansible playbook nào cho mạng hay AI/ML chưa? Chia sẻ ngay bên dưới để cùng nhau mở rộng kho lab VnPro!
    devops #NetDevOps ansible automation vnpro #NetworkAutomation

    Attached Files
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X