Génération d'un provisioning Symfony2
SfPot Paris
21/04/15
Simon Constans
Maxime Thoonsen
PROD + PREPROD + STAGING + N DEV =
Ansible est un outils d'automatisation de tâches
POURQUOI ANSIBLE?
Parce qu'Ansible est simple
Provisioning with Ansible
- Playbook
- Roles
- Tasks
Playbook
YAML
Role
Ansible task
- Module
- Variable
- List
- Template
- Condition
- Handler
Many modules
- Command : command, script, shell
- Database : mongodb, mysql, postgresql, redis, riak
- Source Control : git, github_hooks
- System : authorized_key, cron, hostname, ping, user
- Utilities : assert, debug, fail, include_vars, pause
- ...
Templates (Jinja2)
Ansible variables
Ansible handlers
Remote SSH
Local
Serveur distant
Ansible commande
Démarrer un projet avec Fansible/DevopsBundle
Pourquoi ce projet ?
Allez plus vite
Pourquoi ce projet ?
LEAN: focus sur la VA
Pourquoi ce projet ?
Faciliter l'apprentissage
Pourquoi un bundle ?
Garder les habitudes/Simplicité
Pourquoi un bundle ?
Lire la configuration
Démo !
Question ?
simonc@theodo.fr
@kos_si
https://slides.com/maximethoonsen
@maxthoon
maximet@theodo.fr
Génération d'un provisioning Symfony2
By Maxime Thoonsen
Génération d'un provisioning Symfony2
Génération d'un provisioning Symfony2
- 2,440