Како инсталирати Ансибле на Виндовс?

Da li volite Ansible, ali se pitate kako ga pokrenuti na Windows-u?

Ansible je jedan od najpopularnijih alata za upravljanje konfiguracijom i automatizaciju infrastrukture. On omogućava automatizaciju konfiguracije, obezbeđivanje infrastrukture, implementaciju softvera i generalno upravljanje celokupnom infrastrukturom.

Iako je Ansible prvobitno bio dostupan samo na Linux-u, zahvaljujući Microsoftovom novom pristupu otvorenom kodu, poboljšanjima u zajednici i sve većem prihvatanju agilnih, DevOps-orijentisanih metoda razvoja softvera, podrška za Windows se postepeno povećava.

Iako je za podršku Windows-u potrebno malo više podešavanja, to nije teško kada se početno podešavanje završi. Postoje dva glavna načina za instalaciju.

Korišćenje Cygwin-a

Da li ste čuli za Cygwin?

To je POSIX kompatibilno okruženje za pokretanje na Windows-u. To znači da možete pokrenuti mnoge stvari na Windows-u, koje biste obično pokretali na operativnom sistemu zasnovanom na UNIX-u.

Ako se prvi put susrećete sa Cygwin-om, preporučujem da pogledate njihovu zvaničnu web stranicu kako biste stekli bolji uvid.

Podrazumevana Cygwin instalacija ne uključuje Ansible. Stoga je potrebno ručno odabrati Ansible tokom instalacije, kako je opisano u nastavku.

  • Preuzmite Cygwin (Odaberite 32-bitni ili 64-bitni Cygwin paket u skladu sa vašim sistemom).
  • Pokrenite instalacioni fajl koji ste preuzeli i pratite uputstva na ekranu.

  • Izaberite izvor za preuzimanje kao „Install from Internet“.

  • Odredite osnovni direktorijum gde želite da instalirate aplikaciju.

  • Odaberite direktorijum u koji želite da instalirate Cygwin pakete.

  • Izaberite „Direct Connection“ ukoliko ne koristite proxy.

  • Odaberite mirror server za preuzimanje paketa. Možete izabrati bilo koji sa liste.

  • Biće prikazani paketi dostupni za instalaciju. Ovde je potrebno da odaberemo Ansible – eksplicitno odaberite prikaz „Full“, a zatim potražite „ansible“ i izaberite najnoviju verziju.
  • Ansible-doc je opcionalan, kliknite na „Next“.

  • Pregledajte i potvrdite izmene klikom na „Next“.

  • Sistem će preuzeti i instalirati potrebne pakete.

  • Kada se instalacija završi, dobićete poruku o uspehu, kliknite na „Finish“.

Čestitamo! Instalirali ste Cygwin sa Ansible-om na Windows-u. Hajde da to proverimo.

  • Dvaput kliknite na ikonu Cygwin terminala na desktopu i ukucajte ansible --version

Kao što vidite, uspešno je instaliran.

Slobodno eksperimentišite. Ako ste zainteresovani da naučite Ansible, pogledajte ovaj Udemy kurs.

Korišćenje Ubuntu-a na Windows 10

Hvala Microsoft-u! Sada je moguće instalirati Ubuntu na Windows 10.

Hajde da počnemo.

  • U polju za pretragu potražite „Windows features“. Kada se pojavi „Turn Windows features on or off“, kliknite na to.

  • Otvoriće se prozor sa brojnim funkcijama. Skrolujte na dole i označite polje za „Windows Subsystem for Linux“. Nakon toga, kliknite na dugme „OK“.

  • Otvorite Microsoft Store i potražite Ubuntu kako biste instalirali najnoviju verziju.

  • Nakon instalacije, videćete dugme „Launch“. Koristite ga da otvorite Ubuntu bash.
  • U Ubuntu bash-u će od vas tražiti da postavite korisničko ime i lozinku za podrazumevanog korisnika. Takođe možete postaviti lozinku za root nalog tako što ćete ukucati sudo passwd root.

  • Vreme je da instalirate Ansible koristeći sledeće komande.
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
  • Pritisnite „Y“ kada se to od vas zatraži…

Nakon instalacije, hajde da testiramo instalaciju kreiranjem i pokretanjem demo playbook-a.

  • Kreirajte fajl pod nazivom testbook.yml
nano testbook.yml
  • Dodajte sledeće redove i sačuvajte fajl
- name: testing ansible
  hosts: localhost
  tasks:
   - name: echo a message
     debug: msg="this is working"

I na kraju, pokrenite playbook.

ansible-playbook testbook.yml --connection=local

Zaključak

Nadam se da će vam ovo pomoći da instalirate Ansible na Windows-u. Pogledajte ovaj blog post da biste saznali više o playbook-u za automatizaciju zadataka.

Da li vam se dopao članak? Šta kažete da ga podelite sa drugima?