Pirmas ansible “prasukimas” ant Ubuntu mašinos

Ansible (https://www.ansible.com/) tai automatizacijos įrankis. Tarkime turime 2.. 5 .. 100 .. 200 ir daugiau linux’iniu mašinų (mačiau lyg yra ir windows, bet pastarosios nenaudoju, tad nežinau) kažkiek valdyt galima ir vmware, ir norime visuose mašinose atlikti tokius pačius veiksmus. Tarkime super paprastas pavyzdys instaliuoti visuose mašinose vim. Lendant giliau, galima naudoti sąlyginius sakinius, kintamuosius, galima kurti, trinti, redaguoti failus (konfigus), instaliuoti paketus ir praktiškai viską ką galima padaryti konsolėje. Tad jei yra daugiau nei vienas serveris kurio konfiguracija turi būt tokia pat, ar labai panaši – ansible jūsų draugas.

Taigi situacija. Penkios Ubuntu 16.04 LTS mašinos. Ansible playbook’ą paleidinėja (prasukinėja?) Jenkins (https://jenkins.io/). Pridedu šeštą Ubuntu 16.04 LTS į hosts failą, SSH raktą ir važiuojam! … ir nevažiuoja:

SSH Error: data could not be sent to remote host

Bandau jungtis iš Jenkins į naująjį Ubuntu, viskas puikiai veikia. Iš Ubuntu pusės matosi, kad susijungimas įvyksta. Apkaltinam Jenkins. Mintis sukasi apie Jenkinso SSH agenta, gal jis turi kažkokį seną raktą ar nepasiima naujo… Ta proga atnaujinamas Jenkinsas ir visa distribucija. Reboot. Neveikia. Visi kiti likusieji Ubuntu veikia kuo puikiausiai.

Bandau leisti ansible playbook’ą iš savo kompiuterio… Ta pati klaida. WTF? Ryšys tikrai yra, ssh’išintis galiu.. pingas eina. Niekas neblokuota (viskas default, nes ansiblas tai neprasuktas). Googlinu, nieko nerandu. Ir taip staiga mintis galvon, o pythonas yra?

apt install python

Viskas veikia 🙂

Išvada:
1. Ansible klaida apgaulinga (ar suprasta ne taip), o prie jos prisirišus sudeginta bereikalingai laiko.
2. Ubuntu 16.04 LTS server eina be python paketo… Kas galėjo pagalvoti?

Leave a Comment

  Wordpress Theme Protected By Wp Spam Blocker

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close