Projet

Général

Profil

Saltstack » Historique » Version 4

Bruno Boiget, 06/12/2016 15:13

1 1 Bruno Boiget
h1. Saltstack
2 1 Bruno Boiget
3 1 Bruno Boiget
h2. Personnalisation de recettes
4 1 Bruno Boiget
5 3 Bruno Boiget
h3. Inclusion
6 3 Bruno Boiget
7 3 Bruno Boiget
Pour utiliser une recette existante dans une recette:
8 3 Bruno Boiget
9 3 Bruno Boiget
<pre>
10 3 Bruno Boiget
include:
11 3 Bruno Boiget
  - recette1
12 4 Bruno Boiget
  - recette2
13 3 Bruno Boiget
</pre>
14 3 Bruno Boiget
15 1 Bruno Boiget
h3. héritage
16 1 Bruno Boiget
17 2 Bruno Boiget
recette 'eole' (/srv/salt/eole.sls) :
18 1 Bruno Boiget
19 1 Bruno Boiget
<pre>
20 1 Bruno Boiget
eole:
21 1 Bruno Boiget
  file.directory:
22 1 Bruno Boiget
    - name: /tmp/stuff/substuf
23 1 Bruno Boiget
    - user: eole
24 1 Bruno Boiget
    - group: adm
25 1 Bruno Boiget
    - file_mode: 744
26 1 Bruno Boiget
    - dir_mode: 755
27 1 Bruno Boiget
</pre>
28 1 Bruno Boiget
29 2 Bruno Boiget
extension (/srv/salt/local.sls) :
30 1 Bruno Boiget
31 1 Bruno Boiget
<pre>
32 1 Bruno Boiget
include:
33 1 Bruno Boiget
  - eole
34 1 Bruno Boiget
35 1 Bruno Boiget
extend:
36 1 Bruno Boiget
  eole:
37 1 Bruno Boiget
    file.directory:
38 1 Bruno Boiget
      - makedirs: True
39 1 Bruno Boiget
</pre>
40 1 Bruno Boiget
41 2 Bruno Boiget
L'appel à la première recette échoue si le répertoire /tmp/stuff n'existe pas :
42 2 Bruno Boiget
43 2 Bruno Boiget
   salt 'local' state.sls eole
44 2 Bruno Boiget
45 2 Bruno Boiget
La recette étendue le crée automatiquement