Terraform là một công cụ tự động hóa cơ sở hạ tầng nguồn mở do HashiCorp tạo ra. Công cụ này được viết bằng ngôn ngữ lập trình Go. Công cụ này cho phép bạn định nghĩa và mô tả cơ sở hạ tầng của mình dưới dạng mã bên trong các tệp cấu hình bằng ngôn ngữ khai báo và triển khai và quản lý cơ sở hạ tầng đó trên nhiều nhà cung cấp đám mây công cộng như AWS, GCP, Azure, v.v.
Quy trình làm việc cơ bản khi sử dụng Terraform là:
1. Viết các tệp cấu hình trên máy tính của bạn trong đó bạn khai báo các thành phần của cơ sở hạ tầng mà bạn muốn tạo.
2. Yêu cầu Terraform phân tích cấu hình của bạn và sau đó tạo cơ sở hạ tầng tương ứng.
Hướng dẫn này sẽ giải thích cách cài đặt Terraform trên Ubuntu 18.04.
Đầu tiên, tạo thư mục ~/bin:
Trên Ubuntu, nếu bạn tạo thư mục này, nó sẽ tự động được thêm vào PATH của bạn.
Tiếp theo, tải xuống tệp lưu trữ zip. Truy cập trang tải xuống Terraform để tải xuống phiên bản mới nhất.
Giải nén tệp lưu trữ. Kho lưu trữ sẽ trích xuất một tệp nhị phân duy nhất có tên là
Di chuyển tệp nhị phân
Để kiểm tra xem Terraform đã được cài đặt hay chưa, hãy chạy:
Nơi tốt nhất để tìm hiểu cách sử dụng Terraform, triển khai và quản lý cơ sở hạ tầng của bạn là tài liệu Terraform. Có rất nhiều nhà cung cấp mà bạn có thể quản lý bằng nó.
Quy trình làm việc cơ bản khi sử dụng Terraform là:
1. Viết các tệp cấu hình trên máy tính của bạn trong đó bạn khai báo các thành phần của cơ sở hạ tầng mà bạn muốn tạo.
2. Yêu cầu Terraform phân tích cấu hình của bạn và sau đó tạo cơ sở hạ tầng tương ứng.
Hướng dẫn này sẽ giải thích cách cài đặt Terraform trên Ubuntu 18.04.
Cài đặt Terraform
Terraform rất dễ cài đặt.Bạn có thể tải Terraform từ trang tải xuống Terraform. Chọn gói phù hợp với hệ điều hành và kiến trúc của bạn, giải nén tệp lưu trữ và di chuyển tệp nhị phân đến một thư mục có trong biến PATH của bạn.Đầu tiên, tạo thư mục ~/bin:
Mã:
mkdir ~/bin
Tiếp theo, tải xuống tệp lưu trữ zip. Truy cập trang tải xuống Terraform để tải xuống phiên bản mới nhất.
Mã:
wgethttps://releases.hashicorp.com/terraform/0.12.24/terraform_0.12.24_linux_amd64.zip
terraform
.
Mã:
unzip terraform_0.12.24_linux_amd64.zip
terraform
đến một thư mục có trong PATH
của hệ thống, trong trường hợp của chúng tôi là thư mục ~/bin
.
Mã:
mv terraform ~/bin
Mã:
terraform version
# Terraform v0.12.24