Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pred inštaláciou Terraform sa uistite, že na vašom systéme CentOS/RedHat 7 sú splnené nasledujúce predpoklady:
1. Python 3.6 alebo novší. Nainštalovanú verziu Pythonu môžete skontrolovať spustením nasledujúceho príkazu v termináli:
``` bash
python --verzia
```
2. PIP:Správca balíkov Python sa používa na inštaláciu Terraform. Či je PIP nainštalovaný, môžete overiť spustením príkazu:
``` bash
pip --verzia
```
Ak vo vašom systéme nie je nainštalovaný Python 3.6 alebo PIP, môžete ho nainštalovať pomocou správcu balíkov vášho systému. Pre CentOS/RedHat 7 je príkaz:
``` bash
sudo yum nainštalujte python36 pip
```
Teraz, keď máte potrebné predpoklady, môžete pokračovať v inštalácii Terraform:
1. Stiahnite si najnovšiu stabilnú verziu Terraform pre Linux z [oficiálnej webovej stránky Terraform] (https://www.terraform.io/downloads.html). Stiahnutý názov súboru by mal končiť príponou `.zip` a mať názov ako `terraform_{najnovšia_verzia}_linux_amd64.zip`
2. Po dokončení sťahovania rozbaľte archív Terraform pomocou nasledujúceho príkazu v termináli:
``` bash
rozbaľte súbor terraform_{najnovšia_verzia}_linux_amd64.zip
```
Toto rozbalí binárny súbor Terraform do aktuálneho adresára.
3. Presuňte binárny súbor Terraform do adresára `/usr/local/bin`, kde môže byť ľahko dostupný:
``` bash
sudo mv terraform /usr/local/bin/
```
Terraform prichádza s praktickou funkciou automatického dopĺňania, ktorá navrhuje príkazy a zdroje pri písaní do terminálu. Ak chcete povoliť automatické dopĺňanie pre Terraform, postupujte takto:
1. Otvorte súbor `~/.bashrc` pomocou preferovaného textového editora. Napríklad:
``` bash
vi ~/.bashrc
```
2. Na koniec súboru pridajte nasledujúci riadok:
``` bash
kompletný -C /usr/local/bin/terraform terraform
```
3. Uložte súbor `~/.bashrc`.
Teraz budete mať vo svojom termináli povolené automatické dopĺňanie kariet pre príkazy a zdroje Terraform.
Ak chcete overiť, či je Terraform správne nainštalovaný a dostupný z vášho terminálu, spustite nasledujúci príkaz:
``` bash
terraform --verzia
```
Tento príkaz by mal vypísať nainštalovanú verziu Terraform. Ak áno, gratulujeme! Úspešne ste nainštalovali Terraform na váš systém CentOS/RedHat 7.
Poďme si na jednoduchom príklade ukázať, ako používať Terraform. Vytvoríme infraštruktúru s dvoma zdrojmi:inštanciou virtuálneho súkromného servera (VPS) a verejnou IP adresou pre VPS.
1. Vytvorte nový adresár s názvom `terraform-example` pre uloženie konfiguračných súborov.
``` bash
mkdir terraform-príklad
cd terraform-príklad
```
2. V adresári `terraform-example` vytvorte súbor s názvom `main.tf` a otvorte ho v textovom editore. Tu budeme definovať našu infraštruktúru.
3. Do súboru `main.tf` pridajte nasledujúcu konfiguráciu Terraform:
``` Terraform
poskytovateľ "vultr" {
}
zdroj "vultr_instance" "example-instance" {
name ="Príklad inštancie"
región ="New York"
plán ="vc2-1c-1gb"
Operating_system_id ="229" # CentOS 7 x64
zálohy =nepravda
}
zdroj "vultr_ip_reservation" "example_ip" {
label ="example_ip"
región ="New York"
instance_id =vultr_instance.example-instance.id
}
výstup "instance_ip" {
hodnota =vultr_ip_reservation.example_ip.ip
}
```
Táto konfigurácia Terraform definuje inštanciu VPS so zadaným názvom, oblasťou, plánom, operačným systémom a možnosťami zálohovania. Vytvorí tiež verejnú IP adresu v zadanej oblasti a priradí ju inštancii. Nakoniec vypíše verejnú IP adresu inštancie.
4. Teraz inicializujme konfiguráciu Terraform spustením nasledujúceho príkazu v adresári `terraform-example`:
``` bash
terraform init
```
5. Ak sa nevyskytnú žiadne chyby, spustite príkaz `terraform apply`, aby ste vytvorili prostriedky infraštruktúry:
``` bash
platí terraform
```
Terraform vás vyzve, aby ste potvrdili zmeny, ktoré plánuje vykonať. Ak súhlasíte so zmenami, napíšte „áno“ a pokračujte stlačením klávesu Enter.
Po niekoľkých minútach Terraform vytvorí inštanciu Vultr VPS, pridelí IP adresu a vypíše IP adresu inštancie.
Nasledovaním týchto krokov ste úspešne nainštalovali a použili Terraform na vašom systéme CentOS/RedHat 7 na poskytovanie jednoduchých zdrojov infraštruktúry. Pamätajte, že toto bol len základný príklad, aby ste mohli začať. Preskúmajte pokročilejšie funkcie Terraform, ako sú moduly a správa stavu, na budovanie a správu zložitých infraštruktúr. Šťastná automatizácia infraštruktúry!