Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 381dca7171 | |||
| 7fed5f01f6 | |||
| 16b75f9b03 | |||
| 752cd08a3d | |||
| f6e7cbebc1 |
18
Readme.md
18
Readme.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user