ℹ️ Playground has moved
This playground moved to Vault-Playground-on-Kubernetes. The Vault specific instructions in USAGE.md are still applicable to some degree.
This repository provides a playground and some Terraform bootstrap code to experiment and explore identity and group management with HashiCorp Vault.
The repository currently focuses on integration with the following authentication methods and external systems:
- AppRole
- OpenID Connect (OIDC, Keycloak container)
- LDAP (FreeIPA container)
- Kubernetes API (K3s container)
- GitHub Actions
The playground runs with either docker or podman. The prerequisites slightly differ.
Install docker-compose
, kubectl
and helm
on your local machine.
Use v1 cgroups or the v1 compatibility mode on v2 systems for the FreeIPA container to work correctly, see:
To enable v1 compatibility set the kernel parameter:
systemd.unified_cgroup_hierarchy=0
Install podman-compose
, containernetworking-plugins
, kubectl
and helm
on your local machine.
Tested with Fedora 36
See ./USAGE.md
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.