Projet

Général

Profil

Saltstack » Historique » Version 5

Version 4 (Bruno Boiget, 06/12/2016 15:13) → Version 5/9 (Bruno Boiget, 06/12/2016 15:16)

h1. Saltstack



h2. Personnalisation de recettes

h3. Inclusion

Pour utiliser une recette existante dans une recette:

<pre>
include:
- recette1
- recette2
</pre>

h3. Pré-requis

Pour forcer l'exécution d'une recette avant une autre :

<pre>
include:
- recette

mkdir:
file.directory:
- name: /tmp/stuff/subdir
- user: eole
- group: adm
- file_mode: 744
- dir_mode: 755
- require:
- sls: recette
</pre>

h3. héritage

recette 'eole' (/srv/salt/eole.sls) :

<pre>
eole:
file.directory:
- name: /tmp/stuff/substuf
- user: eole
- group: adm
- file_mode: 744
- dir_mode: 755
</pre>

extension (/srv/salt/local.sls) :

<pre>
include:
- eole

extend:
eole:
file.directory:
- makedirs: True
</pre>

L'appel à la première recette échoue si le répertoire /tmp/stuff n'existe pas :

salt 'local' state.sls eole

La recette étendue le crée automatiquement