در این مطلب قصد داریم تا Terraform را بر روی سیستم عامل لینوکس نصب کنیم. البته گفتنی است که این نرم افزار قابلیت نصب بر روی دیگر سیستم عامل ها مانند Microsoft Windows, Solaris, macOS, FreeBSD و OpenBSD را دارد.
Terraform یک نرم افزار Infrastructure as Code می باشد که با استفاده از آن می توان محیط Cloud, infrastructure و یا سرویس های خود را provision و یا مدیریت کرد.
برای دیدن لیست کامل Terraform Provider ها می توانید به لینک پایین مراجعه کنید:
https://www.terraform.io/docs/providers/index.html
نصب Terraform:
برای دانلود آخرین نسخه ی Terraform همواره می توانید از قسمت releases در صفحه Github پروژه ی Terraform و یا وب سایت رسمی آن اقدام کنید:
https://github.com/hashicorp/terraform/releases
https://www.terraform.io/downloads.html
یا اینکه با استفاده از wget و دستورهای زیر آخرین نسخه ی Terraform را دانلود کنید:
$ TER_VER=`curl -s https://api.github.com/repos/hashicorp/terraform/releases/latest | grep tag_name | cut -d: -f2 | tr -d \"\,\v | awk '{$1=$1};1'`
$ wget https://releases.hashicorp.com/terraform/${TER_VER}/terraform_${TER_VER}_linux_amd64.zip
سپس با استفاده از کاربر root یا کاربری که توانایی sudo داشته باشد آن را از حالت zip خارج کنید و در مسیر مشخص شده قرار دهید:
# unzip terraform_${TER_VER}_linux_amd64.zip -d /usr/local/bin/
اکنون جهت بررسی درست نصب شدن Terraform می توانید دستورهای زیر را اجرا کنید:
$ which terraform
$ terraform -v
یک نمونه خروجی از دستورهای گفته شده را در تصویر پایین مشاهده می کنید:
برای بررسی کارکرد صحیح نرم افزار Terraform می توانید دستور زیر را اجرا کنید:
$ terraform
یک نمونه خروجی از دستور گفته شده را در تصویر پایین مشاهده می کنید:
اکنون نرم افزار Terraform بر روی سیستم شما نصب شده است. برای شروع کار و یادگیری Terraform می توانید مستندات رسمی و Use Case های آن را مطالعه کنید:
https://learn.hashicorp.com/terraform
https://www.terraform.io/intro/use-cases.html
امید است تا از این مطلب استفاده ی لازم را برده باشید.