آموزش نصب Terraform

خوش اومدید به مقاله آموزش نصب Terraform از مجموعه آموزشی ابرآس
در این مقاله به این خواهیم پرداخت که Terraform چیست و چگونه Terraform را بر روی توزیع های مختلف لینوکس با استفاده از ریپازیتوری HashiCorp نصب کنیم.
راهنمای مقاله
ToggleTerraform چیست
Terraform یک ابزار یکپارچه سازی ابری محبوب در دنیای اتوماسیون است که برای پیاده سازی زیرساخت شما از طریق رویکرد IAC (زیرساخت به عنوان کد) استفاده می شود. Terraform توسط Hashicorp ساخته شده و تحت مجوز عمومی موزیلا منتشر شده است. ابزار Terraform از مدل های ابر عمومی، خصوصی و ترکیبی را پشتیبانی می کند، تا کنون Terraform از 145 ارائه دهنده پشتیبانی می کند که شامل ارائه دهندگان محبوبی مانند AWS، Azure Cloud، GCP، Oracle Cloud و بسیاری دیگر می شود.
معماری Terraform بسیار ساده است. تنها چیزی که نیاز دارید این است که باینری terraform را در ماشین/سرور خود دانلود کنید و اقدام به نصب ابزار Terraform نمایید. ما باید ارائه دهنده مربوطه در فایل Terraform ذکر کنیم تا در فایل سینتکس ما کار کند. Terraform افزونه مرتبط را برای آن ارائه دهنده خاص به طور خودکار دانلود می کند و برای اجرای طرح با API ارائه دهنده احراز هویت می کند.
یکی دیگر از ابزار های شرکت Hashicorp به نام Vagrant هم شناخته میشه که توی مقاله مربوط به خودش از مجموعه آموزشی ابرآس مورد بررسی قرار دادیم.
آشنایی با زیرساخت به عنوان کد (Iac)
فرآیند تهیه و مدیریت منابعی مانند ماشینهای مجازی، ذخیرهسازی، شبکهها، پایگاه داده و غیره از طریق فایلهای تعریف قابل خواندن توسط ماشین، به جای ابزارهای تعاملی یا پیکربندیهای سختافزاری.
مزایای Terraform
- اوپن سورس
- دارای سینتکس گویا
- ماژول های قابل اتصال
- زیرساخت های تغییرناپذیر
- معماری ساده
نصب Terraform
پکیج های توزیع اولیه Terraform در قالب zip. هستند که شامل فایلهای اجرایی منفرد است که میتوانید در هر مکانی در سیستم لینوکس خود از حالت فشرده خارج کنید. با این حال، برای یکپارچهسازی سادهتر با ابزارهای مدیریت پیکربندی، terraform همچنین ریپازیتوری پکیج هایی را برای سیستمهای مبتنی بر دبیان و RHEL ارائه میدهد که به شما امکان میدهد Terraform را با استفاده از ابزارهای مدیریت پکیج پیشفرض خود به نام APT، Yum یا DNF نصب کنید.
برای نصب Terraform می توانید از دستورات زیر کمک بگیرید.
نصب در سیستم عامل های Debian بیس
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list sudo apt update sudo apt install terraform
نصب در سیستم عامل های Redhat بیس
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo sudo yum update sudo yum -y install terraform
اطمینان از نصب Terraform
برای اینکه ببینید آیا ابزار Terraform به درستی نصب شده یا خیر می تونید از دستور زیر کمک بگیرید.
terraform version
صحبت پایانی:
ممنون که تا اینجا مقاله آموزش نصب Terraform از مجموعه آموزشی ابرآس همراهمون بودی.
میدونستی با اشتراک گذاری این مقاله میتونی از ما حمایت کنی!