Installare Ansible su Windows con Cygwin

Non stiamo a interrogarci sul perché ma vediamo il come.

Per prima cosa ci occorre il file di setup di Cygwin.

A questo punto, da un terminale lanciamo il comando che installerà Cygwin con tutte le dipendenze necessarie per installare successivamente Ansible:

setup-x86_64.exe -q --packages=binutils,curl,cygwin32-gcc-g++,gcc-g++,git,gmp,libffi-devel,libgmp-devel,make,nano,openssh,openssl-devel,python-crypto,python-paramiko,python2,python2-devel,python2-openssl,python2-pip,python2-setuptools

Ora possiamo avviare Cygwin e verificare che pip sia stato installato correttamente:

/c/cygwin64 $ which pip2
/usr/bin/pip2

E installare Ansible:

pip2 install ansible

Per testarlo:

ansible

Ci manca un ultimo passaggio per poter usare Ansible su Windows. Dobbiamo creare il file ansible.cfg e inserirvi le righe seguenti:

[ssh_connection]
ssh_args = -o ControlMaster=no

Quest’ultimo parametro è assolutamente fondamentale per il funzionamento in ambienti Windows di Ansible. Possiamo passarlo anche come variabile d’ambiente così:

export ANSIBLE_SSH_ARGS="-o ControlMaster=no"

Licenze gratis per Crossover [Linux e Mac]

Aggiornamento 29/10: le licenze gratis sono finite, chi è riuscito a richiederla in tempo utile la riceverà nei prossimi giorni. Gli altri possono provare wine.

Licenze gratuire per Crossover Linux e Crossover Games, sia per Mac che per Linux!
Per chi non lo conoscesse Crossover è la versione commerciale di Wine, il software che consente di eseguire programmi e giochi scritti per Windows su sistemi Linux e Mac. In pratica potete far girare Photoshop o Microsoft Office sulla vostra Ubuntu, tanto per capirci.

L’offerta è valida solo per oggi e i server sono stati presi d’assalto. Per richiedere la vostra licenza gratuita e scaricare il software, la pagina di riferimento è questa.