Paano Mag-install at I-configure ang Ansible sa isang Ubuntu Server



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kung kinokontrol mo ang isang malaking bilang ng mga virtual server o nagho-host ng materyal mula sa maraming mga hubad na server ng metal, magkakaroon ka ng hamon. Ang paggamit ng isang tool sa pagsasaayos tulad ng Ansible ay makakatulong sa iyo na mapanatili ang kontrol sa isang malaking bilang ng mga app o pahinang naihatid sa maraming mga system. Dahil bukas na mapagkukunan ito, maaari mo itong mai-install sa isang mayroon nang pag-install ng Ubuntu Server 16.04.



Ang pag-install ng Ansible ay tapos na sa pamamagitan ng interface ng CLI, at ang demonstrasyon dito ay gumamit ng isang stock hubad na metal na pag-install ng Ubuntu Server 16.04 na walang anumang sopistikadong interface ng gumagamit. Kung na-install mo ang Unity, GNOME o anumang bagay tulad ng Xfce4 o LXDE, pagkatapos ay buksan lamang ang isang terminal mula sa menu ng application bago magpatuloy.



Paraan 1: Pag-install ng apt-add-repository

Kung pinapayagan ka ng iyong pag-install ng Ubuntu Server 16.04 na gamitin ang tampok na apt-add-repository, pagkatapos ay lumaktaw sa Paraan 2. Kung hindi man, ilabas ang mga sumusunod na utos na sinusundan ng ipasok sa bawat oras:



sudo apt-get update

sudo apt-get install software-assets-common

Paraan 2: Pagdaragdag ng Ansible Repository

Ngayon na nakagamit ka ng apt-add-repository, gumamit ng sudo apt-add-repository ppa: hindi marunong / madaling gamiting upang idagdag ang kinakailangang lalagyan at magamit ang sudo apt-get update upang ma-index ito. Kapag na-index na ito, gumamit ng sudo apt-get install na hindi nakaka-install upang mai-install ang package. Ang virtual console o terminal ay maaaring magtapon ng maraming teksto sa iyo, ngunit maaari mo lamang maghintay hanggang maibalik sa iyo ang iyong prompt.



Paraan 3: Pag-configure ng Pag-andar ng SSH

I-isyu ang utos ssh-keygen -t rsa -b 4096 -C “friend@emailbox.addy” habang pinapalitan ang friend@emailbox.addy ng email address na nais mong iugnay sa susi. Huwag gumamit ng isang password kung hihilingin sa iyo na gumawa ng isa, ngunit sa halip ay itulak lamang ang enter key nang dalawang beses. Hindi makakonekta ang Ansible sa mga idinagdag na server kung nagdagdag ka ng isang password. Pagkatapos mong magawa ito, idagdag ang bagong key sa pamamagitan ng paggamit ssh-agent bash at pagkatapos ssh-add ~ / .ssh / id_rsa bago mo kopyahin ang ssh key sa lahat ng mga server na iyong pamahalaan.

Kopyahin ang susi sa iyong server gamit ang utos na ssh-copy-id user@xxx.xxx.x.xxx, pinapalitan ang Xs ng mga aktwal na digit ng IP address ng pinag-uusapan na server. Marahil ay mapo-prompt ka para sa password ng remote na gumagamit. Kapag na-key ang lahat, maaari mong subukan na ang koneksyon ay mabuti sa pamamagitan ng pagta-type ng ssh friend@xxx.xxx.x.xxx, pinalitan ang kaibigan ng pangalan mula sa email bago ang domain at ang Xs gamit ang IP address na muli. Hindi mo dapat na maglagay ng isang password. Kung gumagana ang lahat, pagkatapos ay simpleng i-type ang exit at magpatuloy.

Paraan 4: Pag-configure ng Sariling Nakakaganyak

Gumagamit ang Ansible ng sarili nitong host file, kaya kakailanganin mong gumamit upang i-edit ito Maaari mong palitan ang vi ng isa pang CLI text editor kung na-install mo kung nais mo, tulad ng nano. Sa pinakailalim ng file, magdagdag ng isang linya na may mga [web-server] dito na sinusundan ng IP address muli sa linya sa ilalim nito. Patuloy na magdagdag ng mga linya kung kailangan mong magdagdag ng higit pang mga IP address. I-save at isara ang file.

Kapag bumalik ka sa prompt, maglabas ng utos na hindi mababasa lahat -m ping at tingnan ang resulta. Dapat basahin ang tagumpay.

Kung nakakita ka ng anumang pahiwatig ng kabiguan, malamang na may kasalanan ang host file. Maaaring kailanganin mong mag-edit muli at idagdag ang opsyon na hindi maramdaman_password. Pumunta muli sa ilalim ng file at lumikha ng isa pang linya, na inilalagay lamang ang [web-server: vars], na may isang linya sa ilalim nito na mayroong ansible_password = X dito.

Punan ang X ng iyong sudo password at patakbuhin muli ang pagsubok. Dapat ngayon ay maging matagumpay.

2 minuto basahin