Kako namestiti in konfigurirati Ansible na strežniku Ubuntu



Preizkusite Naš Instrument Za Odpravo Težav

Če nadzorujete veliko število navideznih strežnikov ali gostite material z več golih kovinskih strežnikov, vas čaka izziv. Uporaba konfiguracijskega orodja, kot je Ansible, vam bo pomagala ohraniti nadzor nad velikim številom aplikacij ali strani, ki so na voljo več sistemom. Ker je odprtokodna, jo lahko namestite na obstoječo namestitev Ubuntu Server 16.04.



Namestitev Ansible je v celoti izvedena prek vmesnika CLI, na predstavitvi pa je bila uporabljena osnovna namestitev Ubuntu Server 16.04, v kateri ni nobenega sofisticiranega uporabniškega vmesnika. Če ste namestili Unity, GNOME ali kar koli drugega, kot je Xfce4 ali LXDE, preprosto odprite terminal v meniju aplikacije, preden nadaljujete.



1. način: Namestitev apt-add-repository

Če vam namestitev Ubuntu Server 16.04 že omogoča uporabo funkcije apt-add-repository, nato preskočite na 2. način. V nasprotnem primeru vsakič izdajte naslednje ukaze, ki jim sledi enter:



posodobitev sudo apt-get

sudo apt-get namestite programske lastnosti-skupne

2. način: Dodajanje odgovornega repozitorija

Zdaj, ko lahko uporabljate apt-add-repository, uporabite sudo apt-add-repository ppa: ansible / ansible, da dodate potrebno repozitorij, in uporabite sudo apt-get update, da ga indeksirate. Ko je indeksiran, uporabite sudo apt-get install ansible za namestitev paketa. Navidezna konzola ali terminal vam lahko vrže veliko besedila, vendar lahko preprosto počakate, da vam se vrne poziv.



3. način: Konfiguriranje SSH funkcionalnosti

Izdajte ukaz ssh-keygen -t rsa -b 4096 -C “friend@emailbox.addy”, medtem ko friend@emailbox.addy zamenjate z e-poštnim naslovom, ki ga želite povezati s ključem. Ne uporabljajte gesla, če vas zahteva, da ga ustvarite, ampak preprosto dvakrat pritisnite tipko enter. Če dodate geslo, se Ansible ne more povezati z dodanimi strežniki. Ko končate s tem, dodajte nov ključ z uporabo ssh-agent bash in nato ssh-add ~ / .ssh / id_rsa, preden kopirate ključ ssh na vse strežnike, ki jih boste upravljali.

Kopirajte ključ na strežnik s tem ukazom ssh-copy-id user@xxx.xxx.x.xxx, pri čemer X-je nadomestite z dejanskimi številkami naslova IP zadevnega strežnika. Verjetno boste pozvani k geslu oddaljenega uporabnika. Ko se vse vtipka, lahko preizkusite, ali je povezava dobra, tako da vtipkate ssh friend@xxx.xxx.x.xxx in prijatelja še enkrat zamenjate z imenom iz e-poštnega sporočila pred domeno in Xs z naslovom IP. Ne bi vam bilo treba vnašati gesla. Če vse deluje, preprosto vnesite exit in nadaljujte.

4. metoda: Sam konfiguriranje odgovornega

Ansible uporablja lastno datoteko gostitelja, zato jo boste morali uporabiti da ga uredite. Če želite, lahko na primer nadomestite vi z drugim urejevalnikom besedil CLI, na primer nano. Na čisto dno datoteke dodajte vrstico z [spletnimi strežniki], ki ji sledi naslov IP v vrstici pod njo. Nadaljujte z dodajanjem vrstic, če želite dodati več naslovov IP. Shranite in zaprite datoteko.

Ko se vrnete na poziv, izdajte ukaz ansible all -m ping in si oglejte rezultat. Moral bi brati uspeh.

Če opazite kakšen namig okvare, je verjetno kriva datoteka gostitelja. Morda boste morali urediti še enkrat in dodajte možnost ansible_password noter. Ponovno se pomaknite na dno datoteke in ustvarite drugo vrstico, nanjo postavite samo [web-strežniki: vars], pod njo pa vrstica, na kateri je ansible_password = X.

Izpolnite X s svojim geslom za sudo in znova zaženite test. Zdaj bi moralo biti uspešno.

2 minuti branja