## Stap 1:installeer de vereisten
Voordat u Terraform installeert, moet u ervoor zorgen dat aan de volgende vereisten is voldaan op uw CentOS/RedHat 7-systeem:
1. Python 3.6 of hoger. U kunt de geïnstalleerde Python-versie controleren door de volgende opdracht in uw terminal uit te voeren:
``` bash
python --versie
```
2. PIP:De Python-pakketbeheerder wordt gebruikt om Terraform te installeren. U kunt controleren of PIP is geïnstalleerd door de opdracht uit te voeren:
``` bash
pip-versie
```
Als Python 3.6 of PIP niet op uw systeem is geïnstalleerd, kunt u dit installeren met behulp van de pakketbeheerder van uw systeem. Voor CentOS/RedHat 7 is de opdracht:
``` bash
sudo yum installeer python36 pip
```
Stap 2:Installeer Terraform
Nu u over de vereisten beschikt, kunt u doorgaan met het installeren van Terraform:
1. Download de nieuwste stabiele release van Terraform voor Linux van de [officiële Terraform-website] (https://www.terraform.io/downloads.html). De gedownloade bestandsnaam moet eindigen op `.zip` en een naam hebben zoals `terraform_{latest_version}_linux_amd64.zip`
2. Zodra het downloaden is voltooid, pakt u het Terraform-archief uit met de volgende opdracht in een terminal:
``` bash
pak terraform_{nieuwste_versie}_linux_amd64.zip uit
```
Hierdoor wordt het binaire Terraform-bestand uitgepakt naar de huidige map.
3. Verplaats het binaire bestand Terraform naar de map `/usr/local/bin`, waar het gemakkelijk toegankelijk is:
``` bash
sudo mv terraform /usr/local/bin/
```
Stap 3:Automatisch aanvullen inschakelen (optioneel)
Terraform wordt geleverd met een handige functie voor automatisch aanvullen die opdrachten en bronnen suggereert terwijl u in uw terminal typt. Volg deze stappen om automatische aanvulling voor Terraform in te schakelen:
1. Open het bestand `~/.bashrc` met de teksteditor van uw voorkeur. Bijvoorbeeld:
``` bash
vi ~/.bashrc
```
2. Voeg de volgende regel toe aan het einde van het bestand:
``` bash
compleet -C /usr/local/bin/terraform terraform
```
3. Sla het bestand `~/.bashrc` op.
Nu is het automatisch aanvullen van tabbladen ingeschakeld voor Terraform-opdrachten en -bronnen in uw terminal.
Stap 4:Installatie verifiëren
Om te controleren of Terraform correct is geïnstalleerd en toegankelijk is vanaf uw terminal, voert u de volgende opdracht uit:
``` bash
terraform-versie
```
Deze opdracht zou de geïnstalleerde Terraform-versie moeten uitvoeren. Als dat zo is:gefeliciteerd! U hebt Terraform met succes geïnstalleerd op uw CentOS/RedHat 7-systeem.
Voorbeeld:een eenvoudige infrastructuur creëren
Laten we een eenvoudig voorbeeld bekijken om te demonstreren hoe u Terraform kunt gebruiken. We creëren een infrastructuur met twee bronnen:een Virtual Private Server (VPS)-instantie en een openbaar IP-adres voor de VPS.
1. Maak een nieuwe map met de naam `terraform-example` om uw configuratiebestanden in op te slaan.
``` bash
mkdir terraform-voorbeeld
cd terraform-voorbeeld
```
2. Maak in de map `terraform-example` een bestand met de naam `main.tf` en open dit in een teksteditor. Dit is waar we onze infrastructuur zullen definiëren.
3. Voeg in het bestand `main.tf` de volgende Terraform-configuratie toe:
```terravorm
Importeer de Vultr-providerplug-in
aanbieder "vultr" {
}
Maak een Vultr VPS-instantie
bron "vultr_instance" "voorbeeldinstantie" {
name ="Voorbeeldexemplaar"
regio ="New York"
abonnement ="vc2-1c-1gb"
operating_system_id ="229" # CentOS 7 x64
back-ups =onwaar
}
Maak een Vultr IP-adres en wijs dit toe aan de instantie
bron "vultr_ip_reservation" "example_ip" {
label ="voorbeeld_ip"
regio ="New York"
instance_id =vultr_instance.voorbeeld-instance.id
}
Voer het IP-adres van de instantie uit
uitvoer "instance_ip" {
waarde =vulr_ip_reservering.voorbeeld_ip.ip
}
```
Deze Terraform-configuratie definieert een VPS-instantie met de opgegeven naam, regio, plan, besturingssysteem en back-upopties. Het creëert ook een openbaar IP-adres in de opgegeven regio en wijst dit toe aan de instantie. Ten slotte voert het het openbare IP-adres van de instantie uit.
4. Laten we nu de Terraform-configuratie initialiseren door de volgende opdracht uit te voeren in de map `terraform-example`:
``` bash
terraform init
```
5. Als er geen fouten zijn, voert u het commando `terraform apply` uit om de infrastructuurbronnen te creëren:
``` bash
terraform van toepassing
```
Terraform zal u vragen de wijzigingen te bevestigen die het van plan is aan te brengen. Als u akkoord gaat met de wijzigingen, typt u 'ja' en drukt u op Enter om door te gaan.
Na een paar minuten zal Terraform de Vultr VPS-instantie aanmaken, het IP-adres toewijzen en het IP-adres van de instantie uitvoeren.
Conclusie
Door deze stappen te volgen, hebt u Terraform met succes op uw CentOS/RedHat 7-systeem geïnstalleerd en gebruikt om eenvoudige infrastructuurbronnen in te richten. Vergeet niet dat dit slechts een eenvoudig voorbeeld was om u op weg te helpen. Ontdek meer geavanceerde Terraform-functies, zoals modules en statusbeheer, om complexe infrastructuren te bouwen en te beheren. Gelukkige infrastructuurautomatisering! |