provider-test-patterns
bởi hashicorp
Các mẫu để viết kiểm thử chấp nhận sử dụng terraform-plugin-testing với Plugin Framework.
npx skills add https://github.com/hashicorp/terraform-agent-kit --skill provider-test-patternsThêm skills từ hashicorp
provider-actions
hashicorp
Triển khai các hành động của Terraform Provider bằng Plugin Framework. Sử dụng khi phát triển các thao tác mệnh lệnh thực thi tại các sự kiện vòng đời (trước/sau…
official
provider-docs
hashicorp
Tạo, cập nhật và xem xét tài liệu nhà cung cấp Terraform cho Terraform Registry bằng cách sử dụng các mẫu được HashiCorp khuyến nghị, mẫu tfplugindocs và lược đồ…
official
aws-ami-builder
hashicorp
Xây dựng các Amazon Machine Images tùy chỉnh với trình xây dựng amazon-ebs của Packer. Tự động hóa việc tạo AMI từ các AMI nguồn bằng cách sử dụng các mẫu HCL với các bộ cung cấp để tùy chỉnh (script shell, tải lên tệp, quản lý cấu hình). Hỗ trợ phân phối AMI đa vùng qua ami_regions và lọc AMI nguồn linh hoạt theo tên, chủ sở hữu và loại ảo hóa. Xác thực qua biến môi trường, tệp thông tin xác thực AWS hoặc hồ sơ phiên bản IAM; bao gồm các lệnh xác thực và xây dựng cho mẫu...
official
azure-image-builder
hashicorp
Xây dựng hình ảnh được quản lý bởi Azure và hình ảnh Azure Compute Gallery với Packer. Sử dụng khi tạo hình ảnh tùy chỉnh cho máy ảo Azure.
official
azure-verified-modules
hashicorp
Các yêu cầu chứng nhận và thực hành tốt nhất cho các mô-đun Azure Terraform nhằm đạt được sự tuân thủ AVM. Áp đặt các ràng buộc về phiên bản nhà cung cấp (azurerm >= 4.0, < 5.0; azapi >= 2.0, < 3.0) và cấm các tham chiếu mô-đun dựa trên git, thay vào đó yêu cầu các nguồn đăng ký Terraform cố định. Bắt buộc sử dụng snake_casing chữ thường cho tất cả các định danh, kiểu biến chính xác, các thuộc tính đầu ra riêng biệt thông qua mẫu lớp chống tham nhũng và các biến cục bộ được sắp xếp theo thứ tự bảng chữ
official
new-terraform-provider
hashicorp
Tạo khung cho một Terraform provider mới sử dụng Plugin Framework. Tạo một không gian làm việc module Go mới với quy ước đặt tên chuẩn "terraform-provider-" và khởi tạo các phụ thuộc cần thiết. Cung cấp tệp main.go mẫu tuân theo các mẫu Plugin Framework của HashiCorp, với các điểm đánh dấu TODO để tùy chỉnh. Xác thực thiết lập bằng cách chạy các lệnh build và test để đảm bảo provider biên dịch và vượt qua các kiểm tra ban đầu. Xử lý quản lý không gian làm việc bằng cách xác nhận ý định trước khi tạo một...
official
provider-actions
hashicorp
Triển khai các hành động Terraform Provider mệnh lệnh tại các sự kiện vòng đời tài nguyên bằng Plugin Framework. Hỗ trợ các kích hoạt vòng đời trước/sau khi tạo và trước/sau khi cập nhật (sự kiện hủy không khả dụng trong Terraform 1.14.0). Yêu cầu định nghĩa schema phù hợp với các loại framework chính xác, ElementType cho collections, và các trình xác thực cho đầu vào. Bao gồm báo cáo tiến độ, quản lý thời gian chờ, và xử lý lỗi toàn diện cho các hoạt động chạy lâu. Triển khai polling và...
official
provider-docs
hashicorp
Tạo, cập nhật và xem xét tài liệu nhà cung cấp Terraform cho Terraform Registry bằng cách sử dụng các mẫu được HashiCorp khuyến nghị, mẫu tfplugindocs và lược đồ…
official