Kako instalirati i konfigurirati Ansible na Ubuntu poslužitelju



Isprobajte Naš Instrument Za Uklanjanje Problema

Ako kontrolirate velik broj virtualnih poslužitelja ili hosting materijala s više golih metalnih poslužitelja, pred vama je izazov. Korištenje alata za konfiguraciju kao što je Ansible pomoći će vam da zadržite nadzor nad velikim brojem aplikacija ili stranica koje se poslužuju u više sustava. Budući da je otvoreni izvor, možete ga instalirati na postojeću instalaciju Ubuntu Server 16.04.



Instalacija programa Ansible vrši se u potpunosti putem CLI sučelja, a ovdje se za demonstraciju koristila instalacija golog metala Ubuntu Server 16.04 kojoj nedostaje sofisticirano korisničko sučelje. Ako ste instalirali Unity, GNOME ili bilo što drugo poput Xfce4 ili LXDE, jednostavno otvorite terminal iz izbornika aplikacije prije nego što nastavite.



Metoda 1: Instaliranje apt-add-repozitorija

Ako vam vaša instalacija Ubuntu poslužitelja 16.04 već omogućuje upotrebu značajke apt-add-repozitorija, prijeđite na 2. metodu. U suprotnom, svaki put izdajte sljedeće naredbe nakon kojih slijedi enter:



sudo apt-get ažuriranje

sudo apt-get instalirati softverska svojstva-uobičajena

2. metoda: Dodavanje Ansible spremišta

Sada kad ste u mogućnosti koristiti apt-add-repository, upotrijebite sudo apt-add-repository ppa: ansible / ansible da biste dodali potrebno spremište i upotrijebite sudo apt-get update da biste ga indeksirali. Jednom kad se indeksira, upotrijebite sudo apt-get install ansible za instalaciju paketa. Virtualna konzola ili terminal može vam baciti puno teksta, ali možete jednostavno pričekati dok vam se upit ne vrati.



Metoda 3: Konfiguriranje SSH funkcionalnosti

Izdajte naredbu ssh-keygen -t rsa -b 4096 -C “friend@emailbox.addy” dok zamjenjujete friend@emailbox.addy e-adresom koju želite pridružiti ključu. Nemojte koristiti lozinku ako od vas traži da je napravite, već jednostavno dvaput pritisnite tipku enter. Ansible se ne može povezati s dodanim poslužiteljima ako dodate lozinku. Nakon što završite s ovim, dodajte novi ključ pomoću ssh-agent bash, a zatim ssh-add ~ / .ssh / id_rsa prije kopiranja ssh ključa na sve poslužitelje kojima ćete upravljati.

Kopirajte ključ na svoj poslužitelj ovom naredbom ssh-copy-id user@xxx.xxx.x.xxx, zamjenjujući Xs ​​stvarnim znamenkama IP adrese dotičnog poslužitelja. Vjerojatno će se od vas zatražiti lozinka udaljenog korisnika. Jednom kad se sve ukuca, možete provjeriti je li veza dobra tako što ćete utipkati ssh friend@xxx.xxx.x.xxx, zamijenivši prijatelja imenom iz e-pošte prije domene i Xs s IP adresom. Ne biste trebali unijeti lozinku. Ako sve funkcionira, jednostavno upišite exit i krenite dalje.

4. metoda: sama konfiguracija odgovornog

Ansible koristi vlastitu datoteku hosta, pa ćete ga morati koristiti da ga uredite. Možete zamijeniti vi drugim uređivačem teksta CLI ako ste instalirali ako želite, kao što je nano. Na samom dnu datoteke dodajte redak na kojem su [web-poslužitelji] nakon čega slijedi IP adresa na retku ispod njega. Nastavite dodavati retke ako trebate dodati još IP adresa. Spremite i zatvorite datoteku.

Kad se vratite na brzinu, izdajte naredbu ansible all -m ping i pogledajte rezultat. Treba čitati uspjeh.

Ako primijetite bilo kakav nagovještaj neuspjeha, vjerojatno je datoteka za hostove kriva. Možda ćete trebati urediti ponovno i dodajte opciju ansible_password. Ponovno se vratite na dno datoteke i stvorite još jedan redak, stavljajući na njega samo [web-poslužitelji: vars], a ispod njega redak na kojem je ansible_password = X.

Ispunite X svojom sudo lozinkom i pokrenite test ponovo. Sad bi trebao biti uspješan.

2 minute čitanja