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.
J'utilise Ansible pour provisionner mon serveur de développement. Je veux qu'il démarre toujours certains services pour moi. J'ai des gestionnaires à cet effet, mais quelle est la meilleure façon de déclencher l'exécution du gestionnaire sans condition, par exemple pour que cela fonctionne toujours? Quelque chose comme ça: tasks: - name: …
J'essaie d'utiliser Ansible pour automatiser le processus d'installation de nouvelles instances de serveur. L'une des tâches de configuration modifie le port SSH par défaut, m'obligeant donc à mettre à jour la liste des hôtes. Est-il possible d'automatiser cela en ayant une solution de repli Ansible sur un port spécifié si …
J'essaie d'exécuter ce script de provisioning simple, mais je rencontre des erreurs lors de l'exécution vagrant up, puis des vagrant provisioncommandes. J'ai lu que je devais créer un /etc/ansible/hostsfichier que j'ai fait, en le remplissant avec: [vagrant] 192.168.222.111 Ma configuration SSH (certains détails supprimés): Host default HostName 127.0.0.1 User vagrant …
Je travaille sur un playbook pour joindre des systèmes linux à Active Directory. Je n'arrive pas à trouver un moyen de convertir la valeur de ansible_hostname en majuscule. L'une des commandes que je dois exécuter nécessite que le nom d'hôte soit fourni en majuscules.
Je maintiens un troupeau de serveurs EC2 avec ansible. Les serveurs sont régulièrement mis à jour et mis à niveau à l' aide du module apt . Lorsque j'ai essayé manuellement de mettre à niveau un serveur, j'ai reçu le message suivant: $ sudo apt-get upgrade Reading package lists... Done …
Ceci est basé sur cette question de canular ici. Le problème décrit est d'avoir un script bash qui contient quelque chose à l'effet de: rm -rf {pattern1}/{pattern2} ... qui, si les deux modèles incluent un ou plusieurs éléments vides, s'étendra à au moins une instance de rm -rf /, en …
J'essaie d'exécuter une tâche Ansible spécifique en tant qu'utilisateur différent de celui qui exécute le playbook. Mon .ymlfichier ressemble à ceci: --- - hosts: staging_servers tasks: - name: check user remote_user: someusername shell: whoami L'exécution de cette tâche me montre que la whoamicommande renvoie un utilisateur différent de celui que …
J'ai écrit un playbook qui installe et configure Google Authenticator par utilisateur. Je veux que la dernière étape du playbook soit vers catle fichier de configuration google_authenticator. En utilisant le module "debug", je peux obtenir les données à afficher à l'écran mais uniquement sous forme de message de débogage: TASK: …
Comment installer le package .rpm sur une machine distante à l'aide d'Ansible? La solution évidente est d'utiliser le commandmodule, mais c'est un peu idiot. Je voudrais également éviter de configurer un référentiel yum pour un seul package. Existe-t-il une approche plus pragmatique de ce problème?
Les systèmes de gestion de configuration (CM) les plus établis comme Puppet et Chef utilisent une approche basée sur l'extraction: les clients interrogent périodiquement un maître centralisé pour les mises à jour. Certains d'entre eux proposent également une approche sans maître (donc, basée sur la poussée), mais affirment qu'elle n'est …
Je configure un serveur MySQL et souhaite qu'Ansible définisse le mysql-rootmot de passe lors de l'installation. Avec l'aide d'Internet, j'ai trouvé cette solution: - name: Set MySQL root password before installing debconf: name='mysql-server' question='mysql-server/root_password' value='{{mysql_root_pwd | quote}}' vtype='password' - name: Confirm MySQL root password before installing debconf: name='mysql-server' question='mysql-server/root_password_again' value='{{mysql_root_pwd …
Quelle est la meilleure façon de gérer iptables à partir d'un point et d'avoir la possibilité de modifier quelque chose sur le serveur local. Nous devons ajouter des règles centralisées sur tous les serveurs, mais nous avons des serveurs spécifiques avec des exigences spécifiques qui devraient avoir leur propre ensemble …
Quelle est la façon la plus propre de procéder? J'ai essayé d'ajouter l'utilisateur au groupe sudo avec le module utilisateurs, mais Ansible signale qu'il ne peut pas trouver le groupe sudo.
Le produit de mon entreprise est essentiellement une boîte Linux (Ubuntu) située dans le réseau de quelqu'un d'autre exécutant notre logiciel. Jusqu'à présent, nous avions moins de 25 boîtes à l'état sauvage et utilisions TeamViewer pour les gérer. Nous sommes sur le point d'expédier 1000 de ces boîtes et TeamViewer …
En fonction de la valeur (True / False) d'une variable définie dans le group_vars, j'essaie de définir certaines variables dans un fichier vars. Leur valeur dépend de la valeur du groupe var. Mon fichier var actuel ressemble à ceci: {% if my_group_var %} test: var1: value var2: value ... varn: …
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.