Terraform yra atvirojo kodo infrastruktūros kaip kodo (IaC) programinės įrangos įrankis, kurį sukūrė HashiCorp. Ši pamoka moko mus, kaip įdiegti „Terraform“ sistemoje „Windows 11“ arba „Windows 10“, naudojant vieną „Winget“ komandą.
Šis įrankis leidžia vartotojams apibrėžti ir teikti infrastruktūrą naudojant aukšto lygio konfigūravimo kalbą HashiCorp Configuration Language (HCL) arba JSON. Kūrėjai su Terraform gali automatizuoti debesų aprūpinimą, infrastruktūros valdymą ir paslaugų organizavimą efektyviai ir keičiamo dydžio būdu, todėl jis yra gana populiarus infrastruktūrų valdyme.
Sistemos administratoriams ir „DevOps“ profesionalams būtina išmokti įdiegti ir valdyti „Terraform“. Vartotojai pirmiausia turi žinoti, kaip jį įdiegti. Šiame vadove mes atliekame veiksmus, kaip naudoti Winget („Windows Package Manager“), kad „Terraform“ būtų įdiegta „Windows“ sistemoje.
Išsamus „Terraform“ diegimo su „Winget“ vadovas
1 veiksmas: pasiekite komandų eilutę arba „PowerShell“.
Winget yra CLI įrankis. Norėdami jį pasiekti, turite atidaryti PowerShell arba CMD sistemoje Windows su administratoriaus teisėmis. Todėl dešiniuoju pelės mygtuku spustelėkite „Windows 11“ arba „10“ pradžios meniu mygtuką ir pasirinkite parinktį Terminalas (administratorius) arba „Windows PowerShell“ (administratorius).
2 veiksmas: patikrinkite, ar Winget įdiegtas
Kadangi „Windows 10“ 1809 ar naujesnė versija, įskaitant „Windows 11“, siūlo „Winget“ kaip iš anksto įdiegtą programą, todėl nieko papildomai atlikti nereikia. Nepaisant to, norėdami patvirtinti, kad ji yra jūsų sistemoje, paleiskite nurodytą komandą, kad patikrintumėte Winget versiją ir prieinamumą.
winget --version
Pastaba:Jei komanda nepateikia versijos numerio, įdiekite ją iš„Microsoft“ parduotuvėarba paleiskite šią „PowerShell“ sintaksę:
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
3 veiksmas: „Winget“ ieškokite „Terraform“.
Nežinome, kokį programos ID naudoja Winget, kad įdiegtų Terraform. Norėdami patvirtinti, kad „Terraform“ galima įdiegti per „Winget“, galime ieškoti „Terraform“ paketo naudodami šią komandą, kuri išvardins visus „Winget“ saugykloje pasiekiamus paketus, pažymėtus terminu ?Terraforma.?
winget search terraform
4 veiksmas: įdiekite „Terraform“ sistemoje „Windows 11“ arba „Windows 10“.
Kai patvirtinsite, kad Terraform yra prieinamas, galite jį įdiegti paleisdami nurodytą komandą, kuri automatiškai atsisiųs ir įdiegs Terraform jūsų sistemoje. Taip pat bus sukonfigūruotas neexeccary aplinkos kintamasis, kad „Terfaform“ būtų prieinama visoje sistemoje.
winget install HashiCorp.Terraform
5 veiksmas: patikrinkite „Terraform“ diegimą
Prieš tikrindami versiją, uždarykite komandų terminalą ir atidarykite jį dar kartą, kad įsitikintumėte, jog pridėtą Terraform diegimo katalogo kelią į Envrionment kintamąjį gali nuskaityti PowerSehll arba CMD. Po to patikrinkite versiją naudodami:
terraform -v
Ši komanda parodys įdiegtą Terraform versiją, patvirtindama, kad diegimo procesas buvo sėkmingas.
6 veiksmas: „Terraform“ įrengimo testavimas
Norėdami įsitikinti, kad „Terraform“ veikia tinkamai, galime atlikti pagrindinį testą inicijuodami „Terraform“ konfigūraciją.
Sukurkite naują aplanką testavimui:
mkdir terraform-test
cd terraform-test
Sukurkite paprastą Terraform konfigūracijos failą, pavadintą main.tf:
notepad test.tf
Pridėkite toliau nurodytą turinį prietestas.tffailas irišsaugotitai:
terraform {
required_providers {
local = {
source = "hashicorp/local"
version = "~> 2.0"
}
}
}
provider "local" {}
resource "local_file" "example" {
content = "Hello, Terraform!"
filename = "${path.module}/hello.txt"
}
Paleiskite terraform init, kad inicijuotų konfigūraciją ir atsisiųstumėte visus būtinus teikėjo papildinius.
terraform init
Norėdami atlikti konfigūraciją ir sukurti hello.txt failą, naudokite sukurtą konfigūraciją naudodami nurodytą komandą.
terraform apply
Jei diegimas bus sėkmingas, Terraform kataloge sukurs failą hello.txt.
Patikrinkite rezultatą: Kai komanda bus baigta, alabas.txtfailas turi būti sugeneruotas jūsų projekto kataloge su turiniu?Sveiki, Terraform!?.
Patikrinkite failą:Failo turinį galite patikrinti paleisdami:
cat hello.txt
Tai išves:
Hello, Terraform!
Atnaujinimas ir pašalinimas
Jei yra nauja Terraform versija, norėdami ją įdiegti naudodami winget, naudokite nurodytą sintaksę:
winget upgrade HashiCorp.Terraform
Tuo tarpu, norėdami visiškai pašalinti, paleiskite pašalinimo komandą:
winget uninstall HashiCorp.Terraform
Išvada
„Winget“ naudojimas norint įdiegti „Terraform“ sistemoje „Windows 11“ arba „Windows 10“ siūlo patogų ir paprastą metodą kūrėjams, kurie paprastai teikia pirmenybę komandų eilutei, o ne GUI.
Kiti straipsniai: