This repository provides a playground with bootstrap code to experiment and explore HashiCorp Vault.
The repository currently focuses on integration with the following authentication methods and external systems:
- AppRole
- LDAP (OpenLDAP)
- Kubernetes API
- Monitoring (Prometheus/Grafana)
The playground runs with either Minikube or Kind. The prerequisites slightly differ. See ./SETUP.md for more details.
Tested with:
- Fedora 36
- OpenSuse Tumbleweed
Note:
- phpldapadmin Docker container requires cgroup v2
See ./USAGE.md
If you would like to open a pull request, make sure to initialize the pre-commit hooks locally:
# initialize pre-commit
pre-commit install
pre-commit install-hooks
# update to latest hooks
pre-commit autoupdate
To run the actual hooks:
# run pre-commit
pre-commit run -a
Commit the suggested changes.
This repository has a code of conduct, we will remove things that do not respect it.
As a company, we shape a world of innovative, sustainable and resilient IT solutions built on trustworthy open source technology to unlock the full potential of our customers.
This repository contains part of the action behind this commitment. Feel free to contact us if you have any questions.
This application is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.