Projet

Général

Profil

Saltstack » Historique » Version 2

Bruno Boiget, 06/12/2016 14:04

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