Un role Ansible qui coince
Je me suis retrouvé coincé aujourd'hui avec un role ansible qui effectue un déploiement avec git, le repo était bien copié sur le serveur mais ansible ne rendait pas la main après avoir terminé le clone du repo git.
J'ai passé pas mal de temps autour de problème avant de m'apercevoir que le repo git contenait maintenant un .gitmodule vers un projet gitlab pour lequel je n'avait pas de token de déploiement.
- name: Clone project {{ app_git_repo }} to {{ app_instance_root }}
git:
repo: "{{ app_git_repo }}"
force: true
dest: "{{ app_instance_root }}"
version: "{{ app_version }}"
recursive: false
become_user: "{{ app_user }}"
vars:
ansible_ssh_pipelining: true
Du coup j'ajoute un petit force et hop tout rentre dans l'ordre.
Ce qui m'a permis quand même d'explorer le mode debug d'ansible de de m'apercevoir que le module attendait un prompt username, ce qui est impossible à voir même en passant ansible-playbook en mode verbeux -vvvv
Ansible et le mode debug
Un role qui coince ou qui ne fait pas ce qu'il veux
-vvvv sur la ligne de commande ansible-playbook
Plus verbeux :
Voir l'article dans la documentation d'ansible