J'ai commencé à me monter un POC afin d'utiliser passbolt pour gérer les mots de passe dans Gitlab CI :)
Côté passbolt, je crée un utilisateur dédié par projet et lui partage uniquement les mots de passe dont il a besoin en lecture seule.
Côté Gitlab CI, j'utilise go-passbolt-cli pour m'authentifier à mon instance passbolt et récupérer les mots de passe.
Un exemple de fichier .gitlab-ci.yml tout bidon:
Test:
image: registry.gitlab.com/anatomicjc/docker-images/go-passbolt-cli:0.1.4
script: |
mkdir -p /root/.config/go-passbolt-cli/
cat ${PASSBOLT_CLI_CONFIG} | base64 -d > /root/.config/go-passbolt-cli/go-passbolt-cli.toml
echo "fetching resources and passwords"
passbolt list resource --column ID --column Name --column URI --column Username --column Password --column Description
echo
echo
echo "Get a passbolt resource per name and username"
get-resource-per-name-username "My Service Name" "my-user"
echo
echo "Get only password"
get-password-per-name-username "My Service Name" "my-user"
[^] # Re: BitWarden
Posté par AnatomicJC . En réponse à la dépêche Passbolt, le gestionnaire de mots de passe pour équipe, lance ses applications mobiles. Évalué à 5.
J'ai commencé à me monter un POC afin d'utiliser passbolt pour gérer les mots de passe dans Gitlab CI :)
Côté passbolt, je crée un utilisateur dédié par projet et lui partage uniquement les mots de passe dont il a besoin en lecture seule.
Côté Gitlab CI, j'utilise go-passbolt-cli pour m'authentifier à mon instance passbolt et récupérer les mots de passe.
Un exemple de fichier
.gitlab-ci.ymltout bidon: