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

  • Provider là gì và tại sao lại quan trọng với dân DevNetOps?

    🔥 Terraform trong thế giới mạng: Provider là gì và tại sao lại quan trọng với dân DevNetOps?
    Anh em trong cộng đồng DevOps / NetDevOps chắc chắn đã nghe đến Terraform như một công cụ Infrastructure as Code mạnh mẽ, nhưng liệu bạn đã hiểu rõ Provider – linh hồn của Terraform – thực sự hoạt động ra sao chưa?
    Trong bài hôm nay, mình sẽ chia sẻ nhanh về các loại Terraform Providercách cấu hình chúng trong môi trường Cisco, đặc biệt là với các nền tảng SD-WAN, Catalyst Center và IOS XE – cực kỳ quen thuộc với dân mạng!
    💡 1. Có mấy loại Terraform Provider?

    Terraform chia Provider ra làm 3 loại chính:
    • Official: do chính HashiCorp quản lý – như AWS, Azure, GCP.
    • 🤝 Partner: do các đối tác như Cisco DevNet phát triển – ví dụ: ACI, MSO, ASA.
    • 🌱 Community: do cộng đồng tự publish – bạn hoặc nhóm của bạn cũng có thể làm được!

    🧪 2. Ví dụ cấu hình Provider Cisco SD-WAN và Catalyst Center


    terraform { required_providers { sdwan = { source = "CiscoDevNet/sdwan" version = "0.3.9" } } }

    terraform { required_providers { catalystcenter = { source = "CiscoDevNet/catalystcenter" version = "0.1.9" } } }

    📌 Đây là cách bạn định nghĩa provider trong khối terraform. Mỗi provider có source và version rõ ràng.
    🔐 3. Cách cấu hình kết nối đến thiết bị Cisco IOS XE

    terraform { required_version = ">= 1.5.0" required_providers { iosxe = { source = "CiscoDevNet/iosxe" version = "0.5.5" } } } provider "iosxe" { username = "developer" password = "C1sco12345" url = "https://10.10.20.48" insecure = true }

    📎 Giải thích nhanh:
    • terraform block: yêu cầu version tối thiểu và provider cần thiết.
    • source: lấy provider từ CiscoDevNet registry.
    • url: là RESTCONF API endpoint trên thiết bị IOS XE.
    • insecure = true: bỏ qua SSL verify khi test lab hoặc thiết bị demo (không khuyến nghị production!).

    💥 Tại sao anh em nên quan tâm?

    Với khả năng sử dụng Terraform để cấu hình, kiểm soát và tự động hóa các thiết bị mạng như IOS XE, Catalyst Center, SD-WAN... chúng ta đang bước vào thời đại Network-as-Code. Không chỉ tiết kiệm thời gian mà còn đảm bảo tính nhất quán, dễ rollback và tích hợp CI/CD dễ dàng.
    📚 Tài nguyên thêm:

    👉 Cisco Terraform Registry: https://registry.terraform.io/namespaces/CiscoDevNet
    👉 Ví dụ thực tế & Labs: comment bên dưới để mình gửi repo lab mẫu!
    Bạn đang dùng Terraform với thiết bị mạng nào? Chia sẻ trải nghiệm của bạn cùng cộng đồng nhé!
    #Terraform #NetDevOps #CiscoDevNet #IaC automation #InfrastructureAsCode vnpro #CCNPDevNet sdwan #CatalystCenter restconf #CiscoIOSXE #DevNetVietnam
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

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