Saltstack » Historique » Version 4
Version 3 (Bruno Boiget, 06/12/2016 15:13) → Version 4/9 (Bruno Boiget, 06/12/2016 15:13)
h1. Saltstack
h2. Personnalisation de recettes
h3. Inclusion
Pour utiliser une recette existante dans une recette:
<pre>
include:
- recette1
- recette2 ..
</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
h2. Personnalisation de recettes
h3. Inclusion
Pour utiliser une recette existante dans une recette:
<pre>
include:
- recette1
- recette2 ..
</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