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,528