2017-01-19 1 views
2

Je sais que Ansible prend en charge les clients/nœuds Windows. Ce que j'apprécie vraiment chez Ansible, c'est que je peux créer une VM Linux, tirer un repo git qui contient des playbooks Ansible pour et sans aucune configuration ou configuration d'un serveur de contrôle, je suis capable d'exécuter le playbook sur la machine locale.Exécuter Ansible-Playbook sur localhost sur Windows

Puisque vous pouvez exécuter Python sous Windows, est-il possible d'exécuter des rôles/playbooks sur localhost sous Windows? Ceci serait la première étape pour exécuter Ansible dans un centre de données avec seulement Windows où il n'est même pas possible de lancer Linux dans VirtualBox.

Répondre

1

Ansible ne fonctionnera pas sur une machine de contrôle de fenêtres, comme indiqué dans the documentation:

Rappel: Vous devez avoir une machine de contrôle Linux

Remarque L'exécution Ansible d'une machine de contrôle Windows est PAS un objectif du projet. Évitez de demander cette fonctionnalité, car elle limite les technologies, les fonctionnalités et le code que nous pouvons utiliser dans le projet principal à l'avenir. Une machine de contrôle Linux sera nécessaire pour gérer les hôtes Windows.

Cygwin n'est pas supporté, donc ne posez pas de questions sur Ansible fonctionnant depuis Cygwin.

+1

Je sais que Ansible ne fonctionnera pas car j'ai lu toute la documentation. Cependant, comme une machine de contrôle Linux dans cette situation n'est pas une option, et qu'il s'agit d'un produit open source et que Python peut s'exécuter sous Windows, en théorie, je devrais être capable de le faire en définissant des variables d'environnement changements de niveau. Je suis en train d'examiner cela, mais j'ai pensé vérifier ici si quelqu'un a déjà traversé le problème afin de ne pas avoir à réinventer la roue. – ajgreyling