Vous êtes sur la page 1sur 11

Bordeaux Engineers Share & Talk #1

27 juin 2017
Qui je suis

Thibaut Sguy

CTO @ Actiplay

Data marketing / Adtech

https://github.com/thibauts

https://twitter.com/thibautseguy

Cest quoi Ansible ?

Un outil qui permet dautomatiser la configuration des


serveurs et des infra
Un peu dhistoire
Serveurs configurs la main + scripts bash par les
admin sys

Code dploy en production laide de scripts bash

DevOps : rapproche les oprations des dveloppeurs, les


ops codent (et versionnent !)

Infrastructure as Code (IaC) : arrive du cloud, infra


complexes et scalables, + souples

Outils pour faciliter tout a : Puppet, Chef, Salt, Ansible


Lobjectif
Dcrire ce qui est install (et comment) sur une ou plusieurs
machines sous forme dun fichier texte versionn

Documenter les serveurs / infrastructures : savoir ce qui est


ncessaire pour faire tourner une app ou un service, savoir tout
moment ce qui est install sur un serveur

Rendre les configurations et mise jour de serveurs rptables et


prdictibles

Automatiser toutes les oprations fastidieuses autrefois ralises


la main ou via des scripts

Globalement : mettre un peu dordre dans ce joyeux bazar :)


Demo time

Installation dAnsible

Cration dun playbook

Provisionnement dune VM vagrant

Cration dun inventaire

Provisionnement dune VM distante


Lcosystme

Batteries included : known_hosts, authorized_key,


filesystem, mount, hostname, user, sysctl, file, lineinfile,
unarchive, cron, service, command, script

Ansible Galaxy / third party roles : redis, nginx, grafana,


kibana, elastic, logrotate, aws-cli, limits, ntp, fail2ban,
timezone

Rutilisation de rles privs


Conclusion

Utilis chez Actiplay pour grer nos infra (nombreux


projets, clusters, + de 100 VMs)

Utilisation possible pour le dploiement dapps (simili


Capistrano)

Automatisation / parallelisation de tches daministration


Des questions ?
Pour aller plus loin

https://www.ansible.com/

http://docs.ansible.com/ansible/
modules_by_category.html

https://galaxy.ansible.com/

https://github.com/thibauts/talk-ansible-best
On recrute ;)

tseguy@actiplay.com

Vous aimerez peut-être aussi