Ansible est une plate-forme logicielle open source pour la configuration et la gestion des ordinateurs. Il combine le déploiement de logiciels multi-nœuds, l'exécution de tâches ad hoc et la gestion de la configuration.
Donc, dans mon code, j'ai une tâche - name: cool task shell: 'touch iamnotcool.txt' when: me.cool is not defined et mes vars ressemblent --- me: stumped: yes Donc, lorsque j'exécute la tâche, elle revient avec l'erreur suivante {"failed": true, "msg": "The conditional check 'me.cool' failed. The error was: error while …
Tout nouveau sur ansible - j'essaie de lier un tas de fichiers d'un répertoire src à une destination. Actuellement: file: src: /drupal/drush/{{ item.path }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } state: link Je reçois l'erreur: fatal: [vmdev] …
Sur mon lieu de travail actuel, je gère deux machines hôtes VMware, une machine physique OpenBSD, trois machines virtuelles Debian et six machines virtuelles Windows Server (2008/2012). J'envisage d'implémenter un outil de gestion de configuration tel que Puppet ou Chef. Est-ce raisonnable ou les frais généraux liés à l'apprentissage de …
Voilà la partie: vars_files: - vars/vars.default.yml - vars/vars.yml Si un fichier vars/vars.ymln'existe pas - voici une erreur. ERROR: file could not read: /.../vars/vars.yml Comment puis-je charger des variables supplémentaires à partir de ce fichier uniquement s'il existe? (sans erreur)
J'essaie d'installer psycopg2 dans un virtualenv Python avec le pipmodule d'Ansible , mais je dois ajouter une entrée à PATH pour qu'il se construise correctement (il doit connaître le chemin d'accès au répertoire contenant pg_config). Je vois que je peux passer environmentau pipmodule, mais je ne suis pas sûr de …
J'essaie d'imprimer la mosh_versionvariable précédemment enregistrée en utilisant la debug msgcommande ansible comme ceci: - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" Cela ne fonctionne pas et imprime l'erreur suivante: Note: The error may actually appear before this position: line 55, column 27 - name: Print mosh …
Je voudrais copier des fichiers du répertoire distant vers le répertoire local avec Ansible mais le module de récupération me permet de copier un seul fichier. J'ai de nombreux serveurs à partir desquels j'ai besoin de fichiers (même répertoire pour chaque serveur) et je ne sais pas comment faire cela …
J'utilise GlusterFS pour créer et monter des volumes sur 4 machines. Dites par exemple, les machines sont appelées machine1, machine2, machine3et machine4. Mes pairs ont déjà été sondés avec succès. J'ai utilisé la commande suivante pour créer mon volume: sudo gluster volume create ssl replica 2 transport tcp machine1:/srv/gluster/ssl machine2:/srv/gluster/ssl …
Je travaille sur plusieurs playbooks Ansible pour faire tourner une nouvelle instance de serveur. Il y a environ 15 playbooks différents que je dois exécuter dans un ordre spécifique pour réussir à faire tourner un serveur. Ma pensée initiale était d'écrire un script shell qui l'exécute ansible-playbook playbook_name.ymlet de le …
Est-il possible de changer la valeur par défaut d'une variable de rôle en fonction d'une condition (c'est-à-dire la valeur d'une autre variable)? Détails J'ai deux variables liées pour une commande, envet composer_opts. Si les deux sont laissés par défaut ( env = "prod"et composer_opts = "--no-dev") tout va bien. Si …
Je sécurise automatiquement les clés SSL comme ceci: - name: Find ssl keys find: paths="/etc/ssl/" patterns="*.key" recurse=yes register: secure_ssl_keys_result - name: Secure ssl keys file: path={{ item.path }} user=root group=root mode=600 with_items: secure_ssl_keys_result.files Maintenant, pour chaque élément, il y a un énorme message de journal avec tout le contenu de …
Supposons que j'ai un hôte qui est, entre autres, un serveur Web, où le rôle Ansible associé s'installe nginx, effectue une configuration essentielle dans /etc/nginxet ouvre les ports 80 et 443 dans le pare-feu. À un moment donné, je veux que cet hôte particulier ne soit plus un serveur Web, …
J'ai une tâche Ansible qui fait une demande d'URI à un site Web pour obtenir une réponse JSON. Je veux qu'Ansible fasse quelque chose si la variable JSON imbriquée est définie, et autre chose si ce n'est pas le cas. - name: Get JSON from the Interwebs uri: url="http://whatever.com/jsonresponse" return_content=yes …
Googler pour Ansible create tar ne donne pas de bons résultats et bien qu'il existe un module de désarchivage , il n'y a pas de module d' archivage . Je vais probablement le résoudre avec le module de commande , mais étant nouveau dans Ansible, cela me fait penser si …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.