Ansible – Controle Machine sur Windows avec cygwin
La Controle Machine ansible ne fonctionne que sur linux et n’est pas (et ne seras pas) prévu pour fonctionné sous windows. Pourtant ça ne l’empêche de pouvoir administrer des instances windows grâce à winRM (Windows Remote Desktop).
L’astuce pour faire de windows une controle machine consiste à utilisé cygwin :
Tout d’abord il faut installé cygwin , Lors de sont installation, faite bien attention de choisir la vue « full » et installé les deux paquets suivant :
- lynx
- wget
Une fois l’installation terminé, ouvrez votre terminal cygwin, et tapé les commandes suivantes :
- Installation du paquet manager :
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
2. Installation des dépendances nécessaires (L’installation de gcc & libffi-devel sont primordial pour compilé les modules python)
1 |
apt-cyg install python2 python2-setuptools gcc-core python-devel libffi-devel openssl openssh openssl-devel |
3. Installation de pip
1 |
easy_install-2.7 pip |
4. Installation de ansible via pip
1 |
pip install ansible |
5. Et enfin, le module python pour communiquer avec windows :
1 |
pip install pywinrm |
Avec ça, vous avez une controle machine sur windows, complètement fonctionelle.