🔥 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 đặt và khở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
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).
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:
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ề:
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ể:
📌 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
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 đặt và khở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
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