Logilab bottom bottom right

Salt Paris Meetup - septembre 2017 - Formulas and salt-cloud

Utiliser les formula pour déployer des composants logiciels sur le cloud (avec salt-cloud)

Introduction

Meetup Salt Paris - septembre 2017

Arthur Lutz (Logilab)

Salt states

  • abstraction d'un état souhaité
  • abstraction de la distribution utilisée (pkg.installed pour yum / deb par exemple)

Salt formulas

  • Ensemble cohérent de states
  • abstraction de la distribution utilisée (multiplateforme)
  • configurable via un pillar
  • exemples des paramètres à configurer dans pillar.example
  • "sane defaults"

Salt formulas

  • elasticsearch
  • nginx
  • apache
  • nagios
  • postgresql
  • nfs
  • munin
  • sensu
  • monit
  • varnish

Voir liste complète : https://github.com/saltstack-formulas/

Salt formulas - par Logilab

  • cubicweb
  • saem

Tester ses formulas

salt-formula

https://github.com/saltstack-formulas/salt-formula

"Yes, Salt can Salt itself!"

saltscaffold

Salt cloud

image

Salt cloud

  • Piloter du cloud privé ou public avec salt
  • démarrer (ou supprimer) une VM à la demande
  • Possible d'élaborer une cartographie de son infra (map)
  • Salt va utiliser les API du cloud pour créer la ressource et bootstraper salt via ssh

Salt cloud configuration

image

Utilisation

  • sur OpenStack
  • sur AWS
  • exemples :

    • labo créé à la volée pour une formation
    • environment reproductible
    • environment elastique (workers de calcul utilisant les pillars et la mine pour se configurer)

Prospection 1/2

Salt Package Manager

SPM

image

Prospection - 2/2

Juju

https://jujucharms.com/

image

Logilab recrute!

image

Fin