Hur man installerar Ansible på Ubuntu 24.04

Hur Man Installerar Ansible Pa Ubuntu 24 04



I den digitala världen är en viktig fråga för de flesta organisationer hur man kontrollerar flera servrar och effektiviserar processen för att göra det enkelt för sina administratörer. Lyckligtvis finns det olika konfigurationshanteringssystem, som Ansible, som gör det enkelt och bekvämt att automatisera dessa uppgifter.

Med ett automationsverktyg som Ansible kan du utföra uppgifter som programvarudistribution och konfigurationshantering från en Ansible-kontrollvärd utan att behöva logga in på varje målserver. Ansible är ett gratis automationsverktyg, och om du är ny på det, håll dig kvar eftersom det här inlägget delar allt du behöver för att installera det på Ubuntu 24.04.

Installation och konfiguration av Ansible på Ubuntu 24.04

För att arbeta med Ansible behöver du en Ansible kontrollvärd , som är vår Ubuntu 24.04, och en eller flera Ansible värdar . Ansible-värdarna är målmaskinerna som du vill automatisera från en kontrollvärd. För dessa värdar kommer vi att använda SSH för att ansluta till dem via SSH-nyckelpar. Låt oss dela upp processen i begripliga steg.







Steg 1: Installera Ansible på din kontrollvärd
På vår Ubuntu 24.04 (Noble Numbat), det är där vi kommer att installera Ansible. Låt oss först snabbt uppdatera och uppgradera vårt system.



$ sudo apt uppdatering && sudo apt uppgradering

Innan vi kan installera Ansible med APT, låt oss kontrollera den tillgängliga versionen i dess arkiv med kommandot nedan.



$sudo apt - cachepolicy möjlig

Vi kan nu köra vårt installationskommando för att hämta och installera Ansible från vårt Ubuntu-förråd.





$ sudo apt installera ansible

När Ansible har installerats kontrollerar du versionen för att bekräfta att installationen lyckades.

$ ansible -- version

Du har nu Ansible installerat på ditt system. Vi måste dock konfigurera den för att ställa in vår kontrollvärd.



Steg 2: Konfigurera SSH-nycklar
Ansible använder SSH för att ansluta till Ansible-värdarna när man kör några uppgifter från Ansible-kontrollvärden. Som sådan måste vi kopiera vår Ansible-kontrollvärds offentliga SSH-nyckel till våra Ansible-värdar för sömlös anslutning utan att behöva några lösenord.

Det första steget är att generera SSH-nyckelparet på vår Ansible-kontrollnod.

$ ssh - keygen

Du kan välja en annan plats för att spara nyckeln eller gå med standardplatsen. Dessutom kan du ställa in en lösenordsfras för autentisering eller inte. När du har ställt in dina inställningar kommer ditt SSH-nyckelpar att genereras.

Vi måste sedan kopiera den publika nyckeln till våra Ansible-värdar. Se först till att du har IP-adress av målvärden och användarnamnet. När du gör det kommer vi att kopiera den publika nyckeln med hjälp av ssh-copy-id med följande kommando.

$ ssh - kopiera - id användarnamn@ip_adress

Du kommer att få ett meddelande som frågar dig om du vill fortsätta och autentisera anslutningen. Skriv 'ja' för att fortsätta.
När du anger lösenordet för din fjärrvärd får du en utdata som visar att nyckeln har lagts till.

Medan du fortfarande är ansluten till fjärrmaskinen, öppna SSH-konfigurationsfilen och inaktivera lösenordsautentisering, som i bilden nedan.

$ sudo nano / etc / ssh / ssh_config

Spara filen och logga ut från din fjärrvärd. Nästa gång du försöker logga in kommer du inte att bli ombedd att ange ditt lösenord, eftersom SSH-nyckelparen kommer att användas för autentisering.

Steg 3: Konfigurera din Ansible Control Node
Hittills har vi installerat Ansible och ställt in SSH-nycklar för anslutningen. Det andra steget är att konfigurera vår Ansible-kontrollnod genom att ange IP-adresserna för alla Ansible-värdar som vi vill kontrollera. För att göra det måste vi skapa en inventeringsfil som innehåller värdinformationen.

Skapa din inventeringsfil och namnge den enligt dina önskemål. Vi har lagrat vår 'ansible-hosts'-inventeringsfil i vår nuvarande katalog. Inuti filen lägger du till detaljerna för de servrar du vill kontrollera och se till att du har ställt in varje servers SSH-nycklar som vi gjorde i föregående steg.

Slutligen, spara din inventeringsfil och avsluta textredigeraren.
För att verifiera att vår Ansible-inventeringsfil finns, använd kommandot nedan och ersätt 'ansible-hosts' med sökvägen dit du har sparat din inventeringsfil.

$ ansible - lager -- lista - jag . / möjligt - värdar - och

Du kommer att få en utdata som visar infrastrukturen för de tillagda Ansible-värdarna.

Steg 4: Testa Ansible-anslutningen
Det sista steget innebär att verifiera att vår anslutning fungerar och att vi kan komma åt och kontrollera de tillagda Ansible-värdarna från vår Ansible-kontrollnod. Om anslutningen var väl inställd borde vi kunna köra kommandon från vår kontrollnod.

Låt oss till exempel försöka köra en ping kommando och se om värdarna kan ansluta. I kommandot nedan, ersätt 'linuxhint' med användarnamnet för din målvärd Ansible och ersätt inventeringsfilen för att matcha sökvägen där du har sparat din.

$ ansible alla - jag . / möjligt - värdar - m ping - u linuxhint

Ovanstående utdata visar ett framgångsmeddelande som bekräftar att vi har kontroll över våra Ansible-värdar. Du kan verifiera detta ytterligare genom att köra ad-hoc-kommandon. Låt oss till exempel kontrollera diskanvändningen genom att köra kommandot nedan.

$ ansible alla - jag . / möjligt - värdar - en 'df - h” - u linuxhint

Det är allt! Vi har lyckats installera och konfigurera Ansible på Ubuntu 24.04.

Slutsats

Att installera Ansible på Ubuntu 24.04 är enkelt när du har en tydlig guide att följa. Det här inlägget fungerar som en tydlig guide för att hjälpa dig att enkelt och snabbt installera och konfigurera Ansible på Ubuntu 24.04. Vi har delat alla steg och visat att vår Ansible-anslutning fungerar som förväntat.