Naudodami automatizavimo įrankį, pvz., Ansible, galite atlikti tokias užduotis kaip programinės įrangos diegimas ir konfigūracijos valdymas iš vieno Ansible valdymo pagrindinio kompiuterio neprisijungdami prie kiekvieno tikslinio serverio. „Ansible“ yra nemokamas automatizavimo įrankis, o jei juo naudojatės naujokas, laikykitės, nes šiame įraše dalijamasi viskuo, ko reikia norint jį įdiegti „Ubuntu 24.04“.
Ansible diegimas ir konfigūravimas Ubuntu 24.04
Norėdami dirbti su Ansible, jums reikia Galimas valdymo šeimininkas , kuris yra mūsų Ubuntu 24.04, ir vienas ar daugiau Galimi šeimininkai . Ansible pagrindiniai kompiuteriai yra tiksliniai įrenginiai, kuriuos norite automatizuoti iš vieno valdymo pagrindinio kompiuterio. Šiems pagrindiniams kompiuteriams naudosime SSH, kad prisijungtume prie jų per SSH raktų poras. Suskaidykime procesą į suprantamus veiksmus.
1 veiksmas: įdiekite „Ansible“ savo valdymo priegloboje
Mūsų Ubuntu 24.04 (Noble Numbat) mes įdiegsime Ansible. Pirmiausia greitai atnaujinkime ir atnaujinkime savo sistemą.
$ sudo apt atnaujinimas && sudo apt atnaujinimas
Prieš įdiegdami Ansible naudodami APT, patikrinkime turimą versiją jos saugykloje naudodami toliau pateiktą komandą.
$sudo apt - talpyklos politika galima
Dabar galime paleisti diegimo komandą, kad gautume ir įdiegtume Ansible iš mūsų Ubuntu saugyklos.
$ sudo apt install ansible
Įdiegę Ansible, patikrinkite versiją, kad įsitikintumėte, jog diegimas buvo sėkmingas.
$ galimas -- versijaDabar jūsų sistemoje įdiegta Ansible. Tačiau turime jį sukonfigūruoti, kad nustatytų mūsų valdymo pagrindinį kompiuterį.
2 veiksmas: SSH raktų nustatymas
„Ansible“ naudoja SSH, kad prisijungtų prie „Ansible“ pagrindinio kompiuterio, kai vykdoma bet kokia užduotis iš „Ansible“ valdymo pagrindinio kompiuterio. Todėl turime nukopijuoti savo Ansible valdymo pagrindinio kompiuterio SSH viešąjį raktą į mūsų Ansible pagrindinius kompiuterius, kad galėtume sklandžiai prisijungti nereikalaujant jokių slaptažodžių.
Pirmasis žingsnis yra sugeneruoti SSH raktų porą mūsų Ansible valdymo mazge.
$ ssh - keygenNorėdami išsaugoti raktą, galite pasirinkti kitą vietą arba pasirinkti numatytąją vietą. Be to, galite nustatyti autentifikavimo slaptafrazę arba ne. Kai nustatysite savo nuostatas, bus sugeneruota jūsų SSH raktų pora.
Tada turime nukopijuoti viešąjį raktą į savo Ansible pagrindinius kompiuterius. Pirmiausia įsitikinkite, kad turite IP adresas tikslinės prieglobos ir vartotojo vardo. Kai tai padarysite, mes nukopijuosime viešąjį raktą naudodami ssh-copy-id su tokia komanda.
$ ssh - kopija - id vartotojo vardas@ip_adresas Gausite pranešimą, kuriame bus klausiama, ar norite tęsti ir patvirtinti ryšį. Norėdami tęsti, įveskite „taip“.
Įvedę nuotolinio pagrindinio kompiuterio slaptažodį, gausite išvestį, rodančią, kad raktas buvo sėkmingai pridėtas.
Vis dar prisijungę prie nuotolinio įrenginio atidarykite SSH konfigūracijos failą ir išjunkite slaptažodžio autentifikavimą, kaip parodyta paveikslėlyje žemiau.
$ sudo nano / ir tt / ssh / ssh_configIšsaugokite failą ir atsijunkite nuo nuotolinio kompiuterio. Kitą kartą bandydami prisijungti, nebūsite raginami įvesti slaptažodžio, nes SSH raktų poros bus naudojamos autentifikavimui.
3 veiksmas: savo galimo valdymo mazgo konfigūravimas
Iki šiol įdiegėme Ansible ir nustatėme SSH raktus ryšiui. Kitas žingsnis yra sukonfigūruoti mūsų Ansible valdymo mazgą, nurodant visų Ansible pagrindinių kompiuterių, kuriuos norime valdyti, IP adresus. Norėdami tai padaryti, turime sukurti inventoriaus failą su išsamia pagrindinio kompiuterio informacija.
Sukurkite inventoriaus failą ir pavadinkite jį pagal savo pageidavimus. Dabartiniame kataloge saugojome savo „ansible-hosts“ inventoriaus failą. Failo viduje pridėkite informaciją apie serverius, kuriuos norite valdyti, ir įsitikinkite, kad nustatėte kiekvieno serverio SSH raktus, kaip tai padarėme ankstesniame veiksme.
Galiausiai išsaugokite inventoriaus failą ir išeikite iš teksto rengyklės.
Norėdami patikrinti, ar mūsų Ansible inventoriaus failas egzistuoja, naudokite toliau pateiktą komandą ir pakeiskite „ansible-hosts“ keliu, kur išsaugojote inventoriaus failą.
Gausite išvestį, rodančią pridėto Ansible pagrindinio kompiuterio (-ių) infrastruktūrą.
4 veiksmas: patikrinkite galimą ryšį
Paskutinis veiksmas apima patikrinimą, ar mūsų ryšys veikia ir ar galime pasiekti ir valdyti pridėtus Ansible pagrindinius kompiuterius iš mūsų Ansible valdymo mazgo. Jei ryšys buvo gerai nustatytas, turėtume paleisti komandas iš valdymo mazgo.
Pavyzdžiui, pabandykime paleisti a ping komanda ir pažiūrėkite, ar šeimininkai gali prisijungti. Toliau pateiktoje komandoje pakeiskite „linuxhint“ savo tikslinės „Ansible“ prieglobos naudotojo vardu ir pakeiskite inventoriaus failą, kad jis atitiktų kelią, kuriame išsaugojote savo.
$ galima viskas - aš . / įmanoma - šeimininkai - m ping - u linuxhintAukščiau pateiktame išvestyje rodomas sėkmės pranešimas, patvirtinantis, kad mes valdome savo Ansible pagrindinius kompiuterius. Galite tai dar labiau patikrinti vykdydami ad-hoc komandas. Pavyzdžiui, patikrinkime disko naudojimą vykdydami toliau pateiktą komandą.
$ galima viskas - aš . / įmanoma - šeimininkai - a „df - h“ - u linuxhintViskas! Mums pavyko įdiegti ir sukonfigūruoti Ansible Ubuntu 24.04.
Išvada
„Ansible“ įdiegti „Ubuntu 24.04“ yra lengva, kai turite aiškų vadovą, kurio reikia laikytis. Šis įrašas veikia kaip aiškus vadovas, padėsiantis lengvai ir greitai įdiegti ir konfigūruoti Ansible Ubuntu 24.04. Pasidalinome visais veiksmais ir parodėme, kad mūsų Ansible ryšys veikia taip, kaip tikėtasi.