Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Dernière révision Les deux révisions suivantes
wiki:molecule [2019/11/26 09:38]
root créée
wiki:molecule [2019/11/26 09:39]
root
Ligne 8: Ligne 8:
 Molecule necessite soit python 2.7 soit python >=3.6 Molecule necessite soit python 2.7 soit python >=3.6
  
 +<code bash>
 sudo apt-get install -y python-pip libssl-dev sudo apt-get install -y python-pip libssl-dev
 pip install molecule docker docker-py pip install molecule docker docker-py
 +</​code>​
  
 la maniere la plus simple etant de creer un role avec molecule la maniere la plus simple etant de creer un role avec molecule
  
 +<code bash>
 molecule init role --driver-name docker --role-name molecule-demo molecule init role --driver-name docker --role-name molecule-demo
 +</​code>​
  
 ceci va creer un role avec les repertoires et fichiers correspondants,​ ainsi que le repertoire molecule ceci va creer un role avec les repertoires et fichiers correspondants,​ ainsi que le repertoire molecule
Ligne 21: Ligne 23:
 contenant lui meme de sous repertoires contenant lui meme de sous repertoires
  
 +<code bash>
 molecule molecule
 └── default └── default
Ligne 32: Ligne 35:
  ├── test_default.py  ├── test_default.py
  └── test_default.pyc  └── test_default.pyc
 +</​code>​
  
 Les fichiers (dont le dockerfile) sont automatiquement générés Les fichiers (dont le dockerfile) sont automatiquement générés
  
 +<code bash>
 --- ---
 driver: driver:
Ligne 64: Ligne 67:
     - verify     - verify
     - destroy     - destroy
 +</​code>​
  
 le repertoire test contient les test a effectuer sur le conteneur une fois le deploiement effectué, ils s’écrire en Python le repertoire test contient les test a effectuer sur le conteneur une fois le deploiement effectué, ils s’écrire en Python
  
 +<code bash>
 import requests import requests
- 
  
 def test_url(): def test_url():
     r = requests.get('​http://​0.0.0.0:​8080/​login'​)     r = requests.get('​http://​0.0.0.0:​8080/​login'​)
     assert r.status_code == 200     assert r.status_code == 200
 +</​code>​
  
  /​usr/​local/​lib/​python3.7/​site-packages/​molecule/​provisioner/​ansible/​playbooks/​docker ​ $ create.ynl  /​usr/​local/​lib/​python3.7/​site-packages/​molecule/​provisioner/​ansible/​playbooks/​docker ​ $ create.ynl
 set no_log: false set no_log: false
wiki/molecule.txt · Dernière modification: 2019/11/26 09:40 par root
CC0 1.0 Universal
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5