5 Commits

Author SHA1 Message Date
381dca7171 typo dans nom des entrées keepass 2023-06-20 07:54:29 +02:00
7fed5f01f6 precision instructions 2023-06-09 12:18:45 +02:00
16b75f9b03 maj python 3.11 2023-06-09 12:11:16 +02:00
752cd08a3d up version et instructions 2022-09-23 15:21:44 +02:00
f6e7cbebc1 mise au point instructions 2021-11-23 15:13:17 +01:00

View File

@@ -6,8 +6,8 @@ Utiliser le lookup _keepass_ pour qu'ansible lise le fichier keep.dbx fourni
Celui-ci contient 2 entrées: Celui-ci contient 2 entrées:
* root / 321Lune2021% * root shell | username root, password 321Lune2021%
* ansible / 123Soleil2021% * ansible shell | username ansible, password 123Soleil2021%
Le fichier peut être ouvert avec l'application keepassx avec le mot de passe suivant: 123Soleil Le fichier peut être ouvert avec l'application keepassx avec le mot de passe suivant: 123Soleil
@@ -16,9 +16,9 @@ Le fichier peut être ouvert avec l'application keepassx avec le mot de passe su
Voir aussi: https://github.com/viczem/ansible-keepass Voir aussi: https://github.com/viczem/ansible-keepass
```bash ```bash
pip3 install 'pykeepass==3.2.1' --user sudo dnf install python3.11-pip
mkdir -p ~/.ansible/plugins/lookup && cd "$_" pip-3.11 install 'pykeepass==4.0.3' --user
curl https://raw.githubusercontent.com/viczem/ansible-keepass/master/keepass.py -o ./keepass.py ansible-galaxy collection install viczem.keepass
``` ```
## Configuration ## Configuration
@@ -26,6 +26,8 @@ curl https://raw.githubusercontent.com/viczem/ansible-keepass/master/keepass.py
Créer les variables d'inventaire keepass_dbx et keepass_psw s'appliquant à toutes les machines: Créer les variables d'inventaire keepass_dbx et keepass_psw s'appliquant à toutes les machines:
la valeur de *keepass_dbx* doit pointer sur le fichier keep.kdbx téléchargé depuis ce dépôt.
```bash ```bash
# file: group_vars/all # file: group_vars/all
@@ -36,7 +38,7 @@ keepass_psw: 123Soleil
Il suffit d'utiliser l'instruction Il suffit d'utiliser l'instruction
```yaml ```yaml
lookup( 'keepass', 'Groupe/entrée", 'type') lookup( 'viczem.keepass.keepass', 'Groupe/entrée", 'type')
``` ```
Groupe: nom du groupe, en ignorant le groupe de premier niveau. Donc vide dans notre exemple Groupe: nom du groupe, en ignorant le groupe de premier niveau. Donc vide dans notre exemple
@@ -52,3 +54,7 @@ Récupérer la solution de l'atelier 8_adhoc_to_playbook [ici](https://infra.ope
Modifiez le playbook *setup.yml* pour que la tâche de création du compte ansible récupère le mot de passe depuis le fichier keepass Modifiez le playbook *setup.yml* pour que la tâche de création du compte ansible récupère le mot de passe depuis le fichier keepass
## Solution
Voir branche solution