Dépannage
Le runner affiche l'erreur 404
Comment corriger
Getting 401 error code from Runner
Problème de Gathering Facts pour localhost
Ce problème peut survenir sur une installation de Semaphore UI via Snap ou Docker.
4:10:16 PM
TASK [Gathering Facts] *********************************************************
4:10:17 PM
fatal: [localhost]: FAILED! => changed=false
Pourquoi cela se produit
Pour plus d'informations sur l'utilisation de localhost dans Ansible, lisez cet article : Implicit 'localhost'.
Ansible tente de collecter les facts localement, mais Ansible se trouve dans un conteneur isolé aux droits limités qui ne le permet pas.
Comment corriger
Il existe deux méthodes :
- Désactiver la collecte des facts :
- hosts: localhost
gather_facts: False
roles:
- ...
- Définir explicitement le type de connexion sur ssh :
[localhost]
127.0.0.1 ansible_connection=ssh ansible_ssh_user=your_localhost_user
panic: pq: SSL is not enabled on the server
Cela signifie que votre Postgres ne fonctionne pas en SSL.
Comment corriger
Ajoutez l'option sslmode=disable au fichier de configuration :
"postgres": {
"host": "localhost",
"user": "postgres",
"pass": "pwd",
"name": "semaphore",
"options": {
"sslmode": "disable"
}
},
fatal: bad numeric config value '0' for 'GIT_TERMINAL_PROMPT': invalid unit
Cela signifie que vous essayez d'accéder via HTTPS à un dépôt qui nécessite une authentification.
Comment corriger
- Allez sur l'écran Coffre de clés.
- Créez une nouvelle clé de type
Login with password. - Indiquez votre identifiant pour GitHub/BitBucket/etc.
- Indiquez le mot de passe. Vous ne pouvez pas utiliser le mot de passe de votre compte GitHub/BitBucket ; vous devez utiliser un Personal Access Token (PAT) à la place. En savoir plus ici.
- Après avoir créé la clé, allez sur l'écran Dépôts, trouvez votre dépôt et indiquez la clé.