Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nainštalovať Terraform na CentOS/RedHat 7 s najlepším príkladom

## Krok 1:Nainštalujte Predpoklady

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

```

Krok 2:Nainštalujte Terraform

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/

```

Krok 3:Povoľte automatické dokončovanie (voliteľné)

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.

Krok 4:Overenie inštalácie

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.

Príklad:Vytvorenie jednoduchej infraštruktúry

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

Importujte doplnok poskytovateľa Vultr

poskytovateľ "vultr" {

}

Vytvorte inštanciu Vultr VPS

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

}

Vytvorte Vultr IP adresu a priraďte ju inštancii

zdroj "vultr_ip_reservation" "example_ip" {

label ="example_ip"

región ="New York"

instance_id =vultr_instance.example-instance.id

}

Uveďte IP adresu inštancie

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.

Záver

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!

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené