Ansible Vault
Categories:
Projecten: c2platform/ansible
, c2platform/rws/ansible-gis
Deze handleiding helpt je effectief gebruik te maken van Ansible Vault om gevoelige informatie te beschermen en geheimen veilig te beheren binnen je Ansible-projecten.
Ontwikkeling
In C2 Platform Ansible configuratie-/playbook-projecten is de standaardbenadering het gebruik van Ansible Vault. In de ontwikkelingsomgeving, gebaseerd op Vagrant, is het gebruik van Ansible Vault niet strikt noodzakelijk, aangezien het configuratie-/playbook-project voor ontwikkeling doorgaans open source is zonder echte geheimen als onderdeel van de ODM / OSS aanpak. Het wordt echter nog steeds aanbevolen. Raadpleeg voor meer informatie de Geheimen.
Voorbeelden zijn te vinden in de Ansible configuratie-/playbook-projecten:
c2platform/ansible
,
c2platform/rws/ansible-gis
.
Bij gebruik van Vagrant wordt er automatisch een standaardbestand genaamd
vpass
aangemaakt met de inhoud secret
(zie de Vagrantfile
voor details).
Het vpass
bestand wordt vervolgens door Ansible gebruikt. De configuratie voor
dit gedrag is ingesteld in het bestand ansible.cfg
met de volgende regel:
vault_password_file=vpass
Om de vault te bewerken, gebruik je de volgende opdracht:
ansible-vault edit secret_vars/development/main.yml
Andere omgevingen
In andere omgevingen dan ontwikkeling wordt het vpass
bestand natuurlijk
niet gebruikt. In deze omgevingen worden de geheimen en hun configuratie beheerd
met behulp van de Red Hat Automation Platform (AAP) of AWX webinterface.
Het commando om de vault te bewerken blijft hetzelfde. Voer het volgende commando uit vanuit de root van de Ansible configuratie-/playbook:
ansible-vault edit secret_vars/<environment>/main.yml
Ansible Vault CLI
Om vaults te creëren, ontsleutelen, bewerken of bekijken, kun je de Ansible Vault CLI-hulp openen door het commando uit te voeren:
ansible-vault -h
Feedback
Was deze pagina nuttig?
Fijn om te horen! Vertel ons alstublieft hoe we kunnen verbeteren.
Jammer om dat te horen. Vertel ons alstublieft hoe we kunnen verbeteren.