Paano Mag-install ng Ansible sa Ubuntu 24.04

Paano Mag Install Ng Ansible Sa Ubuntu 24 04



Sa digital world, isang pangunahing alalahanin para sa karamihan ng mga organisasyon ay kung paano kontrolin ang maramihang mga server at i-streamline ang proseso upang gawing madali para sa kanilang mga administrator. Sa kabutihang palad, mayroong iba't ibang mga sistema ng pamamahala ng configuration, tulad ng Ansible, na ginagawang madali at maginhawa upang i-automate ang mga gawaing ito.

Gamit ang isang automation tool tulad ng Ansible, maaari kang magsagawa ng mga gawain tulad ng pag-deploy ng software at pamamahala ng configuration mula sa isang host ng kontrol ng Ansible nang hindi kinakailangang mag-log in sa bawat target na server. Ang Ansible ay isang libreng tool sa automation, at kung bago ka dito, manatili habang ibinabahagi ng post na ito ang lahat ng kailangan mo para i-install ito sa Ubuntu 24.04.

Pag-install at Pag-configure ng Ansible sa Ubuntu 24.04

Upang magtrabaho sa Ansible, kailangan mo ng isang Ansible control host , na aming Ubuntu 24.04, at isa o higit pa Mahusay na host . Ang Ansible host ay ang mga target na machine na gusto mong i-automate mula sa isang control host. Para sa mga host na ito, gagamitin namin ang SSH para kumonekta sa kanila sa pamamagitan ng mga pares ng SSH key. Hatiin natin ang proseso sa mga naiintindihan na hakbang.







Hakbang 1: I-install ang Ansible sa Iyong Control Host
Sa aming Ubuntu 24.04(Noble Numbat), doon namin i-install ang Ansible. Una, mabilis nating i-update at i-upgrade ang ating system.



$ sudo apt update && sudo apt upgrade

Bago natin mai-install ang Ansible gamit ang APT, tingnan natin ang available na bersyon sa repository nito gamit ang command sa ibaba.



$sudo apt - cache policy ansible

Maaari na naming patakbuhin ang aming install command para kunin at i-install ang Ansible mula sa aming Ubuntu repository.





$ sudo apt install ansible

Kapag na-install na ang Ansible, suriin ang bersyon upang kumpirmahin na matagumpay ang iyong pag-install.

$ ansible -- bersyon

Mayroon ka na ngayong Ansible na naka-install sa iyong system. Gayunpaman, dapat naming i-configure ito upang itakda ang aming control host.



Hakbang 2: Pag-set Up ng Mga SSH Key
Gumagamit ang Ansible ng SSH upang kumonekta sa mga host ng Ansible kapag nagpapatakbo ng anumang mga gawain mula sa host ng kontrol ng Ansible. Dahil dito, dapat naming kopyahin ang pampublikong key ng SSH ng aming Ansible control host sa aming mga host ng Ansible para sa tuluy-tuloy na koneksyon nang hindi nangangailangan ng anumang mga password.

Ang unang hakbang ay ang pagbuo ng SSH key pair sa aming Ansible control node.

$ ssh - keygen

Maaari kang pumili ng ibang lokasyon upang i-save ang key o pumunta sa default na lokasyon. Bukod dito, maaari kang magtakda ng passphrase para sa pagpapatunay o hindi. Kapag naitakda mo na ang iyong mga kagustuhan, mabubuo ang iyong pares ng SSH key.

Dapat naming kopyahin ang pampublikong key sa aming mga host ng Ansible. Una, tiyaking mayroon kang IP address ng target na host at ang username. Kapag nagawa mo na, kokopyahin namin ang pampublikong key na ginagamit ssh-copy-id gamit ang sumusunod na utos.

$ ssh - kopya - id username@ip_address

Makakatanggap ka ng mensahe na nagtatanong sa iyo kung gusto mong magpatuloy at patotohanan ang koneksyon. I-type ang 'oo' upang magpatuloy.
Sa sandaling naipasok mo ang password para sa iyong remote host, makakakuha ka ng isang output na nagpapakita na ang susi ay matagumpay na naidagdag.

Habang nakakonekta pa rin sa remote na makina, buksan ang SSH configuration file at huwag paganahin ang pagpapatunay ng password, tulad ng sa larawan sa ibaba.

$ sudo nano / atbp / ssh / ssh_config

I-save ang file at mag-log out sa iyong remote host. Sa susunod na subukan mong mag-log in, hindi ka sasabihan na ipasok ang iyong password, dahil ang mga pares ng SSH key ay gagamitin para sa pagpapatunay.

Hakbang 3: Pag-configure ng Iyong Ansible Control Node
Sa ngayon, na-install na namin ang Ansible at nag-set up ng mga SSH key para sa koneksyon. Ang iba pang hakbang ay i-configure ang aming Ansible control node sa pamamagitan ng pagtukoy sa mga IP address ng lahat ng host ng Ansible na gusto naming kontrolin. Upang magawa ito, dapat tayong lumikha ng file ng imbentaryo na naglalaman ng mga detalye ng host.

Lumikha ng iyong file ng imbentaryo at pangalanan ito ayon sa iyong kagustuhan. Naimbak namin ang aming 'ansible-hosts' na file ng imbentaryo sa aming kasalukuyang direktoryo. Sa loob ng file, idagdag ang mga detalye ng mga server na gusto mong kontrolin at tiyaking na-set up mo ang mga SSH key ng bawat server tulad ng ginawa namin sa nakaraang hakbang.

Panghuli, i-save ang iyong file ng imbentaryo at lumabas sa text editor.
Upang i-verify na umiiral ang aming Ansible na file ng imbentaryo, gamitin ang command sa ibaba at palitan ang 'ansible-hosts' ng path kung saan mo na-save ang iyong file ng imbentaryo.

$ ansible - imbentaryo -- listahan - ako. / ansible - mga host - at

Makakakuha ka ng output na nagpapakita ng imprastraktura ng idinagdag na (mga) host ng Ansible.

Hakbang 4: Subukan ang Ansible Connection
Kasama sa huling hakbang ang pag-verify na gumagana ang aming koneksyon at na maaari naming i-access at kontrolin ang mga idinagdag na host ng Ansible mula sa aming Ansible control node. Kung maayos ang pagkaka-set up ng koneksyon, dapat ay makapagpatakbo tayo ng mga command mula sa ating control node.

Halimbawa, subukan nating patakbuhin ang a ping command at tingnan kung makakakonekta ang mga host. Sa command sa ibaba, palitan ang 'linuxhint' ng username ng iyong target na Ansible host at palitan ang file ng imbentaryo upang tumugma sa path kung saan mo na-save ang sa iyo.

$ ansible lahat - ako. / ansible - mga host - m ping - linuxhint ka

Ang output sa itaas ay nagpapakita ng mensahe ng tagumpay, na nagpapatunay na may kontrol kami sa aming mga host ng Ansible. Maaari mo pa itong i-verify sa pamamagitan ng pagpapatakbo ng mga ad-hoc command. Halimbawa, suriin natin ang paggamit ng disk sa pamamagitan ng pagpapatakbo ng command sa ibaba.

$ ansible lahat - ako. / ansible - mga host - isang “df - h” - linuxhint ka

Ayan yun! Nagawa naming i-install at i-configure ang Ansible sa Ubuntu 24.04.

Konklusyon

Ang pag-install ng Ansible sa Ubuntu 24.04 ay madali kapag mayroon kang malinaw na gabay na dapat sundin. Ang post na ito ay gumaganap bilang isang malinaw na gabay upang matulungan kang madali at mabilis na i-install at i-configure ang Ansible sa Ubuntu 24.04. Ibinahagi namin ang lahat ng hakbang at ipinakita na gumagana ang aming Ansible na koneksyon gaya ng inaasahan.