Skip to content

passbolt/lab-passbolt-ansible-poc

Repository files navigation

👩  This project is part of the passbolt "lab"!
⚗️   It is used to illustrate an article or as a conversation starter.
🧪  Use at your own risks!

Copyright & License

(c) 2021 Passbolt SA

Passbolt is registered trademark of Passbolt S.A.

MIT No Attribution - https://opensource.org/licenses/MIT-0

Resources

Ansible / passbolt POC

Launch the docker-compose stack

docker-compose up -d

Run the example playbook

Jump in the ansible container:

docker-compose run ansible

From the ansible container, launch the example playbook:

ansible-playbook playbooks/example-playbook.yml

Or in one command without jump inside the ansible container:

docker-compose run ansible bash -c "ansible-playbook playbooks/example-playbook.yml"

ansible-passbolt-poc-video

Services provided by this docker stack

A passbolt CE instance available on http://localhost:12380/, you can recover an account from:

A local webmail for email recovery is available on http://localhost:12325/ for account recovery links. emails are sent by a cron job every minute.

You will need private OpenPGP keys to recover the accounts, you will find them on pgp-keys folder.

The passphrase is the email, aka [email protected] passphrase is [email protected].

How to encrypt in ansible vault format ?

From the ansible container, to encrypt [email protected] passphrase:

echo -n [email protected] | ansible-vault encrypt

To encrypt the private key:

cat pgp-keys/ada.asc | ansible-vault encrypt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published