Terraform är en gratis applikation med öppen källkod som kan automatisera och hantera din infrastruktur. Terraform hjälper till att skapa tjänster och plattformar med hjälp av deklarativt språk; Det betyder att du inte behöver definiera varje automatiseringssteg; kan lära sig själv. Du behöver inte oroa dig för varje steg i din systemautomatisering; kan ta hand om det. Om du är nybörjare på Terraform låter det dig börja från stärkelsen. Terraform är kompatibel med Ubuntu, Fedora, Arach, Red Hat och andra större Linux-distributioner. Efter installation av Terraform på din Linux kan den integreras med AWS, Cloud, VM och andra system.
Terraform på Linux
På Linux är Terraform körbar med ett kommandoradsgränssnitt. Terraform utvecklades av Hashicorp och skrevs i programmeringsspråket GO och byggdes under Mozilla Public License V2.0. Stöder datadelning, API, åtkomstkontroll. I det här inlägget kommer vi att titta på hur man installerar Terraform på Linux-distributioner.
1. Installera Terraform på Debian, Ubuntu och Mint
Att installera Terraform på ett Ubuntu- eller Debian-baserat Linux-system är enkelt och okomplicerat. Den är tillgänglig i det officiella Linux-förvaret. Kör först kommandot Flow Curl i ditt terminalskal för att lägga till GPG-nyckeln för Terraform till ditt system.
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
Kör sedan följande kommando för att ladda ner Terraform från Hashicorps webbplats.
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
Slutligen kan du uppdatera ditt systemförråd och installera Terraform på ditt Ubuntu-system. Installationen kräver root-lösenordet.
$ sudo apt update
$ sudo apt install terraform
2. Installera Terraform på Fedora och Red Hat Linux
Om du kör en Fedora-arbetsstation eller Red Hat Linux på din maskin, kommer detta steg att vägleda dig att installera Terraform på ditt system. Metoder för att installera Terraform på en äldre version av DNF-baserad Fedora Linux-maskin inkluderar kommandot YUM och DNF.
På Red Hat Linux-system kan du först köra följande YUM-kommandon för att lägga till yum-utils och sedan köra följande kommando för att ladda ner det till ditt system.
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
Om du använder en DNF-baserad Fedora-arbetsstation kan du köra följande kommandon i ditt terminalskal för att lägga till DNF-plugins och ladda ner Terraform till ditt Linux-system.
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
Slutligen, kör följande kommandon i ditt terminalskal för att uppdatera ditt systemlager och installera Terraform på din maskin.
$ sudo yum update
$ sudo yum install terraform
3. Ladda ner Terraform via WGet och installera på Linux
Om du upptäcker att Hashicorps arkiv-URL inte fungerar på din lokala internetanslutning, kan du ändra platsen för arkivet från ditt land till huvudservern. Om det inte heller fungerar finns det ett alternativ som låter dig installera Terraform på din Linux-maskin.
Först måste du installera WGet-verktyget på ditt system. Vanligtvis kommer WGet förinstallerat på Debian- och Red hat-system. Om du inte kan hitta det på din maskin, använd följande kommandon för att installera det.
Installera WGet på Fedora/Red Hat Linux
sudo dnf install wget
Installera WGet på Debian/Ubuntu Linux
sudo apt install wget
När WGET-installationen är klar kan du nu köra följande kommando i ditt terminalskal för att ladda ner den komprimerade versionen av Terraform till ditt Linux-filsystem. Kommandot wget lagrar vanligtvis filer i hemkatalogen.
wget https://releases.hashicorp.com/terraform/0.11.14/terraform_0.11.14_linux_amd64.zip
Efter nedladdning, navigera till din katalog och kör kommandot Unzip för att extrahera filen.
sudo unzip terraform_0.14.10_linux_amd64.zip
Kör nu följande flyttakommando för att flytta Terraform-filerna in i katalogen /usr/local/bin/. Se till att du är root-användaren innan du kör följande kommando.
sudo mv terraform /usr/local/bin/
Efter att ha flyttat TerraForm-filerna in i katalogen /usr/local/bin, kan du nu köra kommandot nedan för att kontrollera om Terraform fungerar eller inte. Vid återkomst kommer du att få katalogen där du förvarade Terraform-filerna.
$ which terraform
4. Installera Terraform på Arch via Snap
Om du använder ett Arch- och Arch-baserat Linux-system kan du installera Terraform på ditt system via Snap-butiken. Om du inte har SNAP installerat på ditt system, kör följande GIT-kommandorader i ditt terminalskal för att klona från Arch-förvaret och aktivera snap-demonen på din Arch Linux.
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
Kör nu följande systemkontrollkommandon med åtkomst för att aktivera Snap Socket och mjuklänka Snap Daemon på ditt system.
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
Slutligen kan du nu köra följande Snap-kommando för att få Terraform-automationsverktyget på ditt Arch-system.
sudo snap install terraform --candidate
Arch Linux erbjuder dig också att ladda ner det kompilerade Terraform-paketet som du sedan kan installera på ditt system via standardpaketinstallationsprogrammet. Snälla du Klicka här för att ladda ner Terraform ZST-paketet verktyg.
Kom igång med Terraform på Linux
Hittills har vi sett flera metoder för att installera Terraform på ett Linux-system. Efter avslutad installation, slutligen, vore det bäst om du kör följande kommando i ditt terminalskal för att kontrollera Terraform-versionen. Något av följande kommandon kommer att skriva ut Terraform-versionen.
$ terraform -v
$ terraform version
Sista ord
Efter installation av Terraforms automationsverktyg på Linux kan du omedelbart köra det på din maskin för att komma igång. Om du använder det på ett molnbaserat system eller virtuell maskin, se till att ditt system har en aktiv Internetanslutning och att du har distribuerat Terraform korrekt. Under hela inlägget beskrev jag processen att installera Terraform på de flesta större Linux-distributioner.
Vänligen dela det med dina vänner och Linux-communityt om du tycker att det här inlägget är användbart och informativt. Du kan också skriva dina åsikter om det här inlägget i kommentarsfältet.
