Ta mémoire technique
collaborative
Ne perds plus jamais une commande. Recherche, copie et partage tes solutions techniques en quelques secondes.
Affiche toutes les tâches qui seraient exécutées sans les lancer.
ansible-playbook deploy.yml --list-tasks
Chiffre un fichier de variables avec Ansible Vault.
ansible-vault encrypt vars/secrets.yml
Déchiffre un fichier Vault.
ansible-vault decrypt vars/secrets.yml
Ouvre un fichier Vault dans l'éditeur par défaut pour le modifier.
ansible-vault edit vars/secrets.yml
Chiffre une valeur à insérer directement dans un fichier YAML.
ansible-vault encrypt_string "mon-mot-de-passe" --name "db_password"
Exécute une commande shell sur tous les hôtes.
ansible all -m shell -a "uptime"
Copie un fichier local vers tous les hôtes distants.
ansible all -m copy -a "src=./fichier.conf dest=/etc/fichier.conf mode=0644"
Analyse un playbook pour détecter les erreurs de style et bonnes pratiques.
ansible-lint deploy.yml
Vérifie la syntaxe YAML du playbook sans l'exécuter.
ansible-playbook deploy.yml --syntax-check
Affiche tous les facts Ansible d'un hôte (OS, IP, mémoire, etc.).
ansible mon-serveur -m setup
Vérifie la connectivité SSH vers tous les hôtes de l'inventaire.
ansible all -m ping
Récupère uniquement un fact précis sur tous les hôtes.
ansible all -m setup -a "filter=ansible_os_family"
Vérifie la connectivité vers un groupe d'hôtes spécifique.
ansible webservers -m ping
Crée un dossier avec les permissions sur les hôtes distants.
ansible all -m file -a "path=/var/www/mon-app state=directory mode=0755 owner=www-data" --become
Supprime un fichier sur les hôtes distants.
ansible all -m file -a "path=/tmp/fichier-temp.txt state=absent"
Top commandes
Explorer par technologie
Des commandes à partager ?
Rejoins la communauté et partage tes solutions avec d'autres développeurs.
Créer mon compte