Ako na Ansible lab na notebooku

oss

  • ***
  • 229
    • Zobrazit profil
    • E-mail
Ako na Ansible lab na notebooku
« kdy: 05. 08. 2019, 09:19:30 »
Chcel by som si postavit amly Ansible lab na svojom notebooku, aby som si mohol pohodlne skusat a testovat.
mate nejake odporucania ako na to?

Moja predstava je, ze si cez Hyper-V spustim dve instancie CentOs na ktore sa bude nasadzovat, samotny Ansible by bezal z dokeru. Nemate k tomu nejake rady alebo clanky ako na to?


Re:Ako na Ansible lab na notebooku
« Odpověď #1 kdy: 05. 08. 2019, 11:15:12 »
Tvoje nejvetsi otazka je vesmes jak chces delat provisioning. Neboli chces pres ansible vytvaret VM/kontejnery? S Dockerem si to rozumi aktualne asi nejvic, LXD/LXC se da celkem jednoduse napsat, u KVM to trochu zalezi, na lab se to da celkem jednoduse, pouzij qcow2 image (umi snapshoty). Problem u dockeru je, ze to nechces poustet primo do kontejneru, takze bych doporucoval LXC/LXD (bude te ze zacatku trochu troli privilegovany a neprivilegovany kontejner, chova se to jinak k socketum, poznas treba na Postgresu).

Mrkni treba na tohle: https://mike42.me/blog/2018-03-automating-lxc-container-creation-with-ansible

Jinak management dockeru pres ansible, to jsou dva odlisne koncepty a moc se spolu nekamaradi, nebo je to drbani se pravou nohou za levym uchem. Vetsinou nacpes do nejakyho build-container.sh neco jako "apt install ansible ...; ansible-playbook container.yml", ale nedoporucuju tenhle pristup, na ten Lab, proc ne.

Jestli to mas na Wirdowsech (Hyper-V), udelej si dve/tri virtualky, snapshotni si zakladni image a zkousej si (klidne do nich nacpi lxd/docker) to funguje, jenom potrebujes nastavit jumpbox jako tu VM na ktery to mas, pak si skocis na ssh do lxc.

oss

  • ***
  • 229
    • Zobrazit profil
    • E-mail
Re:Ako na Ansible lab na notebooku
« Odpověď #2 kdy: 05. 08. 2019, 14:45:24 »
Tvoje nejvetsi otazka je vesmes jak chces delat provisioning.

Nechcem. Zatial mi ide cisto len o "spravu" vnutra virtualok.

S dokerom som to myslel tak, ze budem mat kontiner v ktorom mi bude bezat ansible aby som mohol pohodlne editovat a skusat playbooky priamo zo svojho stroja.

Re:Ako na Ansible lab na notebooku
« Odpověď #3 kdy: 05. 08. 2019, 20:34:17 »
To odkud si pustis ansible je vesmes sumak. Jestli to chces mit v dockeru, klidne, jen si uvedom, ze docker neni VM, takze se k tomu tak nechovej. Nacpi si ansible do gitu, tim si to muzes naklonovat kam chces. Jak budes resit ucty v tvym pripade asi klidne pouzij root ucet na ten lab, jak budes popr. resit ssh klice, dalsi vec. Kdyz na Widlich pustis docker, v Dockerfile das nejakej git clone mojeansiblerepo.git, pak se do nej pres ssh prihlasis .... hele to urcite na zacatek neches. K.I.S.S. udelej si VM, do nej nacpy ten ansible a z toho VM si pak diriguj dalsi virtualky nebo kontejnery dle libosti. Az si to trochu osahas klidne se pust do toho cos napsal, sam uvidis, ze jsou tam urcity uskali, ktery jsou z principu "neresitelny" - jasne vsechno jde vyresit, ale pokud se to ucis, pochop nejdriv princip jak ansible funguje a jak docker funguje, napr ssh na dockeru, kdyz tam chces bezet LAMP stack s tim moc nepochodis. Na labu mozna jeste yo, ale dat to pak nekam, to uz fakt spis nechces.

Zacni s malem, udelej si tri virtualky, nainstaluj si na ne treba zabbix-server a pak zkus to samy zreplikovat na tech virtualkach, ale tak abys na kazdy mel 3x v kontejneru zabbix-server. Uvidis sam o cem mluvim. Tvuj nejlepsi kamos je tedka dokumentace k ansiblu na jejich sajtach, cti a cti nez zacnes vymejslet nejaky "nesmysly".

Az pochopis praci s inventory, group a host vars a jak resit rozumne playbooky, pak zacni delat komplexnejsi konfigurace.

https://docs.ansible.com/