Kā instalēt un konfigurēt Ansible Ubuntu serverī



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ja jūs kontrolējat lielu skaitu virtuālo serveru vai mitināt materiālu no vairākiem metāla serveriem, jūs esat izaicinājums. Konfigurācijas rīka, piemēram, Ansible, izmantošana palīdzēs saglabāt kontroli pār lielu skaitu lietotņu vai lapu, kas tiek piegādātas vairākām sistēmām. Tā kā tas ir atvērts avots, varat to instalēt esošajā Ubuntu Server 16.04 instalācijā.



Ansible instalēšana tiek veikta pilnībā, izmantojot CLI interfeisu, un šeit demonstrācijā tika izmantota Ubuntu Server 16.04 pamata metāla instalācija, kurai nav izsmalcināta lietotāja interfeisa. Ja esat instalējis Unity, GNOME vai jebko citu, piemēram, Xfce4 vai LXDE, pirms turpināt, vienkārši atveriet termināli no lietojumprogrammu izvēlnes.



1. metode: apt-add-repository instalēšana

Ja Ubuntu Server 16.04 instalēšana jau ļauj izmantot funkciju apt-add-repository, tad pārejiet pie 2. metodes. Pretējā gadījumā katru reizi izsniedziet šādas komandas un katru reizi ievadiet Enter:



sudo apt-get atjauninājums

sudo apt-get instalēt programmatūru-properties-common

2. metode: Iespējamās krātuves pievienošana

Tagad, kad jūs varat izmantot apt-add-repository, izmantojiet sudo apt-add-repository ppa: ansible / ansible, lai pievienotu nepieciešamo repozitoriju, un izmantojiet sudo apt-get update, lai to indeksētu. Kad tā ir indeksēta, pakotnes instalēšanai izmantojiet sudo apt-get install ansible. Virtuālā konsole vai terminālis, iespējams, iemetīs jums daudz teksta, taču jūs varat vienkārši gaidīt, kamēr jūsu uzvedne jums tiks atgriezta.



3. metode: SSH funkcionalitātes konfigurēšana

Izdodiet komandu ssh-keygen -t rsa -b 4096 -C “friend@emailbox.addy”, aizstājot friend@emailbox.addy ar e-pasta adresi, kuru vēlaties saistīt ar atslēgu. Nelietojiet paroli, ja tajā tiek prasīts to izveidot, bet vienkārši divreiz nospiediet ievadīšanas taustiņu. Nevar izveidot savienojumu ar pievienotajiem serveriem, ja pievienojat paroli. Kad esat pabeidzis šo darbību, pievienojiet jauno atslēgu, izmantojot ssh-agent bash un pēc tam ssh-add ~ / .ssh / id_rsa, pirms kopējat ssh atslēgu visos serveros, kurus pārvaldīsit.

Kopējiet atslēgu uz serveri ar šo komandu ssh-copy-id user@xxx.xxx.x.xxx, aizstājot X ar faktiskajiem attiecīgā servera IP adreses cipariem. Jums, iespējams, tiks lūgts ievadīt attālā lietotāja paroli. Kad viss ir ievadīts, varat pārbaudīt, vai savienojums ir labs, ierakstot ssh friend@xxx.xxx.x.xxx, draugu aizstājot ar vārdu no e-pasta pirms domēna un Xs ar IP adresi vēlreiz. Jums nav jāievada parole. Ja viss darbojas, vienkārši ierakstiet exit un dodieties tālāk.

4. metode: konfigurēt sevi

Ansible izmanto savu resursdatora failu, tāpēc jums tas būs jāizmanto lai to rediģētu. Jūs varat aizstāt vi ar citu CLI teksta redaktoru, ja esat instalējis, ja vēlaties, piemēram, nano. Faila pašā apakšdaļā pievienojiet rindiņu ar [tīmekļa serveri], pēc tam atkal zem tās esošajā rindā pievienojiet IP adresi. Turpiniet pievienot rindas, ja jums jāpievieno vairāk IP adrešu. Saglabājiet un aizveriet failu.

Kad esat atgriezies uzvednē, izsniedziet komandu ansible all -m ping un apskatiet rezultātu. Tam vajadzētu lasīt panākumus.

Ja redzat kādu norādi par neveiksmi, iespējams, pie vainas ir resursdatoru fails. Jums var būt nepieciešams rediģēt vēlreiz un pievienojiet opciju ansible_password. Atkal dodieties faila apakšdaļā un izveidojiet citu rindu, uz tās ievietojot tikai [web-server: vars] ar zem tās līniju, kurā ir ansible_password = X.

Aizpildiet X ar savu sudo paroli un vēlreiz palaidiet testu. Tagad tam vajadzētu būt veiksmīgam.

2 minūtes lasīts