Cập nhật lần cuối: 2025/05/26 14:03:19
Hướng dẫn cài đặt Terraform cho Linux
Dưới đây là hướng dẫn setup Terraform environment cho CMC Cloud ( thực hiện với linux)
Bước 1 : Cài đặt Golang
Truy cập trang chủ qua link: https://go.dev/dl/
Hoặc cài 1 phiên bản cụ thể theo hướng dẫn sau:
|
Lưu ý : Cần xoá mọi cài đặt Go trước đó (nếu tồn tại) bằng cách xóa thư mục /usr/local/go, sau đó giải nén kho lưu trữ bạn vừa tải xuống vào /usr/local, tạo mới trong /usr/local/go
Bước 2: Cài đặt Terraform
Cài đặt phiên bản mới nhất từ trang chủ của Terraform, tham khảo link sau:
https://developer.hashicorp.com/terraform/install
Bước 3 : Clone CMC Cloud từ Terraform và xây dựng nó
|
Thay dòng cuối cùng trong file go.mod thành nội dung sau :
replace github.com/cmc-cloud/gocmcapiv2 => /usr/src/terraform/gocmcapiv2
|
Bước 5 : Tạo Terraform environment cho CMC Cloud
# cat /root/.terraformrc provider_installation { dev_overrides { "cmc-cloud/cmccloudv2" = "/usr/src/terraform/terraform-provider-cmccloudv2" } filesystem_mirror { path = "/usr/src/terraform/terraform-provider-cmccloudv2" include = ["github.com/cmc-cloud/*"] } direct { exclude = ["github.com/cmc-cloud/*"] include = ["hashicorp/aws"] } } |
Bước 6: Kiểm tra file provider.tf
cd /usr/src/test //Create provider.tf and datasource.tf as follow: cat /usr/src/test/provider.tf } |
Chạy lệnh terraform apply để hoàn thành thay đổi
Hướng dẫn cài đặt Terraform cho MacOS
Dưới đây là hướng dẫn setup Terraform environment cho CMC Cloud (thực hiện với MacOS)
Bước 1: Cài đặt Terraform trên MacOS bằng Zip Archive
Để cài đặt TERRAFORM
, hãy tìm gói thích hợp cho hệ thống của bạn và tải xuống dưới dạng tệp nén zip.
Các bước cài đặt Terraform trên macOS bằng tệp zip đã tải xuống tương tự như hướng dẫn dành cho hệ thống Linux. Thay vì wget
, hãy sử dụng curl
trên macOS.
Tham khảo từ trang chủ của hãng: https://developer.hashicorp.com/terraform/install
Sử dụng curl
để tải xuống tệp từ liên kết bạn đã sao chép ở bước trước:
curl https://releases.hashicorp.com/terraform/1.12.0/terraform_1.12.0_darwin_arm64.zip -O
Bước 2: Trên máy client MacOS của người dùng, thực hiện các câu lệnh sau:
echo $PATH #hiển thị giá trị hiện tại của biến môi trường PATH
Di chuyển Terraform binary đến một trong các vị trí được liệt kê. Giả định di chuyển đến /usr/local/bin
mv ~/Downloads/terraform /usr/local/bin/
Chạy lệnh terraform -version để xác minh cài đặt
Bước 3 : Clone CMC Cloud từ Terraform và xây dựng nó
|
Thay dòng cuối cùng trong file go.mod thành nội dung sau :
replace github.com/cmc-cloud/gocmcapiv2 => /usr/src/terraform/gocmcapiv2
|
Bước 4 : Tạo Terraform environment cho CMC Cloud
# cat /root/.terraformrc provider_installation { dev_overrides { "cmc-cloud/cmccloudv2" = "/usr/src/terraform/terraform-provider-cmccloudv2" } filesystem_mirror { path = "/usr/src/terraform/terraform-provider-cmccloudv2" include = ["github.com/cmc-cloud/*"] } direct { exclude = ["github.com/cmc-cloud/*"] include = ["hashicorp/aws"] } } |
Bước 5: Kiểm tra file provider.tf
cd /usr/src/test //Create provider.tf and datasource.tf as follow: cat /usr/src/test/provider.tf } |
Chạy lệnh terraform apply để hoàn thành thay đổi
Điều khoản & Chính sách