Kaip įdiegti ir konfigūruoti „Ansible“ „Ubuntu“ serveryje



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Jei valdote daugybę virtualių serverių arba talpinate medžiagą iš kelių plikų metalinių serverių, jūsų laukia iššūkis. Naudodami konfigūravimo įrankį, pvz., „Ansible“, galėsite valdyti daugybę programų ar puslapių, pateikiamų kelioms sistemoms. Kadangi tai yra atvirasis šaltinis, galite jį įdiegti esamame „Ubuntu Server 16.04“ diegime.

„Ansible“ diegimas atliekamas tik per CLI sąsają, o čia demonstruojant buvo naudojamas „Ubuntu Server 16.04“ atsarginis metalo diegimas, kuriame nėra sudėtingos vartotojo sąsajos. Jei įdiegėte „Unity“, GNOME ar dar ką nors, pvz., „Xfce4“ ar „LXDE“, prieš tęsdami, tiesiog atidarykite terminalą iš programos meniu.



1 metodas: „apt-add-repository“ diegimas

Jei įdiegus „Ubuntu Server 16.04“ jau leidžiama naudoti funkciją „apt-add-repository“, pereikite prie 2 metodo. Priešingu atveju kiekvieną kartą pateikite šias komandas ir kiekvieną kartą įveskite:



sudo apt-get atnaujinimas

sudo apt-get install programinės-savybės-bendras

2 metodas: pridėkite negalimą saugyklą

Dabar, kai galite naudoti apt-add-repository, naudokite sudo apt-add-repository ppa: ansible / ansible, kad pridėtumėte reikiamą saugyklą, ir naudokite sudo apt-get update ją indeksuoti. Kai jis bus indeksuotas, naudokite „sudo apt-get install ansible“, kad įdiegtumėte paketą. Virtuali konsolė ar terminalas gali išmesti į jus daug teksto, tačiau galite tiesiog palaukti, kol jūsų raginimas jums bus grąžintas.



3 metodas: SSH funkcionalumo konfigūravimas

Išduokite komandą ssh-keygen -t rsa -b 4096 -C „friend@emailbox.addy“, pakeisdami friend@emailbox.addy el. Pašto adresu, kurį norite susieti su raktu. Nenaudokite slaptažodžio, jei jis paprašo jį sukurti, o tiesiog dukart paspauskite įvedimo klavišą. „Ansible“ negali prisijungti prie pridėtų serverių, jei pridėsite slaptažodį. Baigę tai pridėkite naują raktą naudodami ssh-agent bash ir tada ssh-add ~ / .ssh / id_rsa prieš nukopijuodami ssh raktą į visus serverius, kuriuos ketinate tvarkyti.

Nukopijuokite raktą į savo serverį naudodami šią komandą ssh-copy-id user@xxx.xxx.x.xxx, X pakeisdami tikraisiais aptariamo serverio IP adreso skaitmenimis. Tikriausiai būsite paraginti įvesti nuotolinio vartotojo slaptažodį. Kai viskas bus įvesta, galite patikrinti, ar ryšys yra geras, įvesdami ssh friend@xxx.xxx.x.xxx, dar kartą pakeisdami draugą vardu iš el. Laiško prieš domeną ir Xs. Jums nereikėtų įvesti slaptažodžio. Jei viskas veikia, tiesiog įveskite exit ir eikite toliau.

4 metodas: konfigūruoti neįmanomą save

„Ansible“ naudoja savo pagrindinį failą, todėl turėsite jį naudoti norėdami jį redaguoti. Jei norite, galite įdiegti „vi“ kitu CLI teksto redaktoriumi, pvz., „Nano“. Pačiame failo apačioje eilutėje po ja pridėkite eilutę su [žiniatinklio serveriai], po kurios vėl nurodomas IP adresas. Toliau pridėkite eilučių, jei reikia pridėti daugiau IP adresų. Išsaugokite ir uždarykite failą.

Kai grįšite į raginimą, išleiskite komandą ansible all -m ping ir pažvelkite į rezultatą. Tai turėtų būti sėkmė.

Jei matote kokią nors gedimo užuominą, tikriausiai kalta pagrindinio kompiuterio byla. Gali tekti redaguoti dar kartą pridėkite parinktį „ansible_password“. Vėl eikite į failo apačią ir sukurkite kitą eilutę, į kurią įdėkite tik [web-server: vars], po kuria yra eilutė, kurioje yra ansible_password = X.

Užpildykite X su savo sudo slaptažodžiu ir vėl paleiskite testą. Dabar tai turėtų būti sėkminga.

2 minutės perskaityta