Skip to content

KTH-Library/ansible-vault-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Using ansible-vault

For when the ansible-vault command is required as a container.

Using the av.sh script

This docker container can be used with a av.sh shell wrapper to encrypt and decrypt ansible vaults.

It expects ~/ansible.key to be present!

For example

# with av.sh placed in ~/bin

# encrypt
av.sh encrypt secrets.decrypted.env > secrets.env

# decrypt
av.sh decrypt secrets.env

Using docker command invocations

# encrypt environment variables file
docker run --rm -it --env VAULT_KEY=$(cat ~/ansible.key) -v $(pwd)/secrets.decrypted.env:/tmp/envfile:ro kthb/ansible-vault > secrets.env

# decrypt environment variables file
docker run --rm -it --env VAULT_KEY=$(cat ~/ansible.key) -v $(pwd)/secrets.env:/tmp/envfile:ro kthb/ansible-vault bash -c "cp /tmp/envfile secretz && ansible-vault view secretz"

Inspirations

A few write-ups related to using "ansible-vault" in GitHub Actions:

About

Packaging of "ansible-vault" tool in a container

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages