Az Ansible telepítése az Ubuntu 24.04-re

Az Ansible Telepitese Az Ubuntu 24 04 Re



A digitális világban a legtöbb szervezet számára kulcsfontosságú kérdés, hogy hogyan vezéreljenek több szervert, és hogyan egyszerűsítsék a folyamatot, hogy megkönnyítsék a rendszergazdáik dolgát. Szerencsére léteznek különböző konfigurációkezelő rendszerek, például az Ansible, amelyek megkönnyítik és kényelmessé teszik ezen feladatok automatizálását.

Egy olyan automatizálási eszközzel, mint az Ansible, egyetlen Ansible-vezérlőállomásról hajthat végre olyan feladatokat, mint például a szoftvertelepítés és a konfigurációkezelés, anélkül, hogy minden egyes célkiszolgálóra be kellene jelentkeznie. Az Ansible egy ingyenes automatizálási eszköz, és ha még nem ismeri, maradjon itt, mivel ez a bejegyzés mindent megoszt, amire szüksége van az Ubuntu 24.04-es telepítéséhez.

Az Ansible telepítése és konfigurálása Ubuntu 24.04-en

Az Ansible-vel való munkához szüksége van egy Lehetséges vezérlőgazda , ami a mi Ubuntu 24.04, és egy vagy több Megfelelő házigazdák . Az Ansible gazdagépek azok a célgépek, amelyeket egyetlen vezérlőállomásról szeretne automatizálni. Ezeknél a gazdagépeknél SSH-t használunk, hogy SSH-kulcspárokon keresztül kapcsolódjunk hozzájuk. Bontsuk fel a folyamatot érthető lépésekre.







1. lépés: Telepítse az Ansible-t a Control Host-ra
Az Ubuntu 24.04 (Noble Numbat) rendszerünkön az Ansible-t telepítjük. Először is gyorsan frissítsük és frissítsük rendszerünket.



$ sudo apt frissítés && sudo apt frissítés

Mielőtt telepíthetnénk az Ansible-t az APT segítségével, nézzük meg az elérhető verziót a lerakatában az alábbi paranccsal.



$sudo apt - gyorsítótár házirend lehetséges

Most már futtathatjuk az install parancsot, hogy lekérjük és telepítsük az Ansible-t az Ubuntu tárhelyünkből.





$ sudo apt install ansible

Az Ansible telepítése után ellenőrizze a verziót, hogy megbizonyosodjon arról, hogy a telepítés sikeres volt.

$ lehetséges -- változat

Most már telepítve van az Ansible a rendszerére. Azonban be kell állítanunk a vezérlő gazdagépünk beállításához.



2. lépés: SSH-kulcsok beállítása
Az Ansible az SSH segítségével csatlakozik az Ansible-gazdagépekhez, amikor az Ansible-vezérlő gazdagépről futtat feladatokat. Mint ilyen, át kell másolnunk az Ansible vezérlőgépünk nyilvános SSH-kulcsát az Ansible-gazdagépeinkre a zökkenőmentes kapcsolat érdekében, jelszavak nélkül.

Az első lépés az SSH kulcspár létrehozása az Ansible vezérlőcsomópontunkon.

$ ssh - keygen

Kiválaszthat egy másik helyet a kulcs mentéséhez, vagy használhatja az alapértelmezett helyet. Ezenkívül beállíthat egy jelszót a hitelesítéshez, vagy sem. Miután megadta a beállításokat, létrejön az SSH-kulcspár.

Ezután át kell másolnunk a nyilvános kulcsot az Ansible gazdagépeinkre. Először győződjön meg arról, hogy rendelkezik a IP-cím a célállomásról és a felhasználónévről. Miután ezt megtette, a nyilvános kulcsot másoljuk ssh-copy-id a következő paranccsal.

$ ssh - másolat - id felhasználónév@ip_cím

Egy üzenetet fog kapni, amely megkérdezi, hogy kívánja-e folytatni és hitelesíteni a kapcsolatot. A folytatáshoz írja be az „igen”-t.
Miután megadta a távoli gazdagép jelszavát, megjelenik egy kimenet, amely jelzi, hogy a kulcs sikeresen hozzáadásra került.

Amíg továbbra is csatlakozik a távoli géphez, nyissa meg az SSH konfigurációs fájlt, és tiltsa le a jelszavas hitelesítést az alábbi képen látható módon.

$ sudo nano / stb / ssh / ssh_config

Mentse el a fájlt, és jelentkezzen ki távoli gazdagépéről. A következő alkalommal, amikor megpróbál bejelentkezni, nem kell megadnia jelszavát, mivel a hitelesítéshez az SSH kulcspárokat használják.

3. lépés: Az Ansible Control Node konfigurálása
Eddig telepítettük az Ansible-t, és beállítottuk az SSH-kulcsokat a kapcsolathoz. A másik lépés az Ansible vezérlő csomópont konfigurálása az összes vezérelni kívánt Ansible gazdagép IP-címének megadásával. Ehhez létre kell hoznunk egy leltárfájlt, amely tartalmazza a gazdagép adatait.

Hozza létre a leltárfájlt, és nevezze el az igényei szerint. Az „ansible-hosts” leltárfájlunkat az aktuális könyvtárunkban tároltuk. A fájlon belül adja hozzá a vezérelni kívánt kiszolgálók adatait, és győződjön meg arról, hogy minden kiszolgáló SSH-kulcsait úgy állította be, mint az előző lépésben.

Végül mentse el a leltárfájlt, és lépjen ki a szövegszerkesztőből.
Annak ellenőrzéséhez, hogy létezik-e az Ansible leltárfájl, használja az alábbi parancsot, és cserélje ki az „ansible-hosts” kifejezést a leltárfájl mentésének elérési útjára.

$ lehetséges - leltár -- lista - én . / lehetséges - otthont ad - és

Kap egy kimenetet, amely a hozzáadott Ansible gazdagép(ek) infrastruktúráját mutatja.

4. lépés: Tesztelje az Ansible Connection működését
Az utolsó lépés annak ellenőrzése, hogy a kapcsolatunk működik-e, és hogy hozzáférhetünk-e és vezérelhetjük a hozzáadott Ansible gazdagépeket az Ansible vezérlő csomópontból. Ha a kapcsolat jól van beállítva, akkor képesnek kell lennie a parancsok futtatására a vezérlő csomópontból.

Például próbáljuk meg futtatni a ping parancs és nézd meg, hogy a gazdagépek tudnak-e csatlakozni. Az alábbi parancsban cserélje ki a „linuxhint” szót a megcélzott Ansible gazdagép felhasználónevére, és cserélje ki a leltárfájlt, hogy megfeleljen annak az elérési útnak, ahová a sajátját mentette.

$ ansible all - én . / lehetséges - otthont ad - m ping - u linuxhint

A fenti kimenet egy sikerüzenetet mutat, megerősítve, hogy az Ansible-gazdagépeinket mi irányítjuk. Ezt tovább ellenőrizheti az ad-hoc parancsok futtatásával. Például ellenőrizzük a lemezhasználatot az alábbi parancs futtatásával.

$ ansible all - én . / lehetséges - otthont ad - a „df - h” - u linuxhint

Ez az! Sikerült telepíteni és konfigurálni az Ansible-t az Ubuntu 24.04-en.

Következtetés

Az Ansible telepítése az Ubuntu 24.04-re egyszerű, ha egyértelmű útmutatót kell követnie. Ez a bejegyzés egyértelmű útmutatóként szolgál az Ansible egyszerű és gyors telepítéséhez és konfigurálásához az Ubuntu 24.04 rendszeren. Megosztottuk az összes lépést, és bebizonyítottuk, hogy Ansible-kapcsolatunk a várt módon működik.