forked from vincent/notebook
add molecule info
This commit is contained in:
parent
0cdabfdced
commit
5aeaa1be8d
@ -1,6 +1,6 @@
|
|||||||
# ansible
|
# ansible
|
||||||
|
|
||||||
![ansible](img/ansible.png)
|
![ansible](../img/ansible.png)
|
||||||
|
|
||||||
## commande ansible
|
## commande ansible
|
||||||
|
|
75
IT/ansible/molecule.md
Normal file
75
IT/ansible/molecule.md
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
# molecule
|
||||||
|
|
||||||
|
Molecule est un framework permettant de tester les roles ansible.
|
||||||
|
|
||||||
|
Il supporte diferent driver:
|
||||||
|
|
||||||
|
- Docker (default)
|
||||||
|
- Vagrant
|
||||||
|
- Libvirtd
|
||||||
|
|
||||||
|
## Hierarchie
|
||||||
|
|
||||||
|
Les fichiers de configuration sont instalé dans le role sous `molecule/default`
|
||||||
|
|
||||||
|
Les principaux fichier sont les suivants:
|
||||||
|
|
||||||
|
- `molecule.yml` configuration central
|
||||||
|
- `converge.yml` playbook contenant l'appel du role a tester
|
||||||
|
- `verify.yml` playbook effectuant les tests
|
||||||
|
|
||||||
|
### molecule.yml
|
||||||
|
|
||||||
|
ce ficheier de config poséde diferent clés principal:
|
||||||
|
|
||||||
|
- `dependency`
|
||||||
|
- `driver`
|
||||||
|
- `lint`
|
||||||
|
- `platform`
|
||||||
|
- `provisioner`
|
||||||
|
- `scenario`
|
||||||
|
- `verifier`
|
||||||
|
|
||||||
|
## Scenario
|
||||||
|
|
||||||
|
Scenario par defaut:
|
||||||
|
|
||||||
|
```YAML
|
||||||
|
scenario:
|
||||||
|
create_sequence:
|
||||||
|
- dependency
|
||||||
|
- create
|
||||||
|
- prepare
|
||||||
|
check_sequence:
|
||||||
|
- dependency
|
||||||
|
- cleanup
|
||||||
|
- destroy
|
||||||
|
- create
|
||||||
|
- prepare
|
||||||
|
- converge
|
||||||
|
- check
|
||||||
|
- destroy
|
||||||
|
converge_sequence:
|
||||||
|
- dependency
|
||||||
|
- create
|
||||||
|
- prepare
|
||||||
|
- converge
|
||||||
|
destroy_sequence:
|
||||||
|
- dependency
|
||||||
|
- cleanup
|
||||||
|
- destroy
|
||||||
|
test_sequence:
|
||||||
|
- dependency
|
||||||
|
- lint
|
||||||
|
- cleanup
|
||||||
|
- destroy
|
||||||
|
- syntax
|
||||||
|
- create
|
||||||
|
- prepare
|
||||||
|
- converge
|
||||||
|
- idempotence
|
||||||
|
- side_effect
|
||||||
|
- verify
|
||||||
|
- cleanup
|
||||||
|
- destroy
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user