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"

Installare Ansible su CentOS 7


Ansible è un software libero che consente di automatizzare le procedure di configurazione e gestione sui sistemi unix-like e Windows

Da Wikipedia

Dopo aver visto come installare Ansible su Ubuntu 18.04 LTS, vediamo come farlo su CentOS 7.

Dal momento che la versione inclusa nei repository della distribuzione è un po’ vecchia, per prima cosa configuriamo i repo di EPEL

yum install epel-release

Ora possiamo procedere all’installazione

yum install -y ansible

Verifichiamo che funzioni tutto

ansible --version
ansible 2.7.6
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]

Installare Ansible su Ubuntu 18.04 LTS


Ansible è un software libero che consente di automatizzare le procedure di configurazione e gestione sui sistemi unix-like e Windows

Da Wikipedia

Vediamo velocemente come installare Ansible su Ubuntu 18.04 LTS:

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository --yes --update ppa:ansible/ansible
$ sudo apt-get install ansible

Verifichiamo che funzioni tutto

$ ansible --version