IREX - Ansible-vault: chiffrement des données sensibles.
Le plus souvent lors du déploiement des applications via des outils de configuration tel que ansible, il est important de sécuriser les informations sensible qui y circulent.
·
2 min read
SOMMAIRE :
1. Qu'est ce que ansible-vault?
2. Comment l'utiliser pour chiffrer les données d'un fichiers de variable?
3. Exemple d'utilisation d'ansible-vault
1. Qu'est ce que ansible-vault?
2. Comment l'utiliser pour chiffrer les données d'un fichiers de variable?
3. Exemple d'utilisation d'ansible-vault
- Qu'est ce que ansible-vault?
- Comment l'utiliser pour chiffrer les données d'un fichier de variable?
- des mots de passe;
- des clé d'accès au dépôt git (les tokens);
- les noms d'utilisateurs des hôtes sur lesquels on veut effectuer des déploiements.
- le fichier vars.yml : qui contient les données sensibles.
- le fichier vault.yml : contient les données sensibles chiffrées.
- Exemple d'utilisation d'ansible-vault
- Contenu du fichier vars.yml créer
- Contenu du fichier vault.yml créer
- Contenu du fichier vault.yml crypter
- Inclusion des fichiers dans le playbook pour utilisation des variables
Ansible Vault est une fonctionnalité d'Ansible qui nous aide à chiffrer les informations confidentielles contenues dans un playbook sans compromettre la sécurité.
Les données sensibles circulent lors des déploiements ou des configurations automatisées et que l'on souhaiterait crypter peuvent être:
Pour ce faire donc, nous aurons besoin de deux fichiers principaux:


Nous appliquerons la commande suivante au fichier vault.yml. Il s'agit ici de crypter un fichier de variable déjà existant. ansible-vault encrypt vault.yml Il nous sera demandé d'entrer un mot de passe qui sera nécessaire plutart pour l'exécution des playbooks ou pour la modification du contenu de ce fichier.




Huliam Kenfack
Ingénieur Cloud / DevOps
2 comments
Le contenu de cet article est vraiment très intéressant
c'est vraiment super et simple