Saltstack » Historique » Version 6
Bruno Boiget, 06/12/2016 16:54
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 | 5 | Bruno Boiget | h3. Pré-requis |
16 | 5 | Bruno Boiget | |
17 | 5 | Bruno Boiget | Pour forcer l'exécution d'une recette avant une autre : |
18 | 5 | Bruno Boiget | |
19 | 5 | Bruno Boiget | <pre> |
20 | 5 | Bruno Boiget | include: |
21 | 5 | Bruno Boiget | - recette |
22 | 5 | Bruno Boiget | |
23 | 5 | Bruno Boiget | mkdir: |
24 | 5 | Bruno Boiget | file.directory: |
25 | 5 | Bruno Boiget | - name: /tmp/stuff/subdir |
26 | 5 | Bruno Boiget | - user: eole |
27 | 5 | Bruno Boiget | - group: adm |
28 | 5 | Bruno Boiget | - file_mode: 744 |
29 | 5 | Bruno Boiget | - dir_mode: 755 |
30 | 5 | Bruno Boiget | - require: |
31 | 5 | Bruno Boiget | - sls: recette |
32 | 5 | Bruno Boiget | </pre> |
33 | 5 | Bruno Boiget | |
34 | 5 | Bruno Boiget | |
35 | 1 | Bruno Boiget | h3. héritage |
36 | 1 | Bruno Boiget | |
37 | 2 | Bruno Boiget | recette 'eole' (/srv/salt/eole.sls) : |
38 | 1 | Bruno Boiget | |
39 | 1 | Bruno Boiget | <pre> |
40 | 1 | Bruno Boiget | eole: |
41 | 1 | Bruno Boiget | file.directory: |
42 | 1 | Bruno Boiget | - name: /tmp/stuff/substuf |
43 | 1 | Bruno Boiget | - user: eole |
44 | 1 | Bruno Boiget | - group: adm |
45 | 1 | Bruno Boiget | - file_mode: 744 |
46 | 1 | Bruno Boiget | - dir_mode: 755 |
47 | 1 | Bruno Boiget | </pre> |
48 | 1 | Bruno Boiget | |
49 | 2 | Bruno Boiget | extension (/srv/salt/local.sls) : |
50 | 1 | Bruno Boiget | |
51 | 1 | Bruno Boiget | <pre> |
52 | 1 | Bruno Boiget | include: |
53 | 1 | Bruno Boiget | - eole |
54 | 1 | Bruno Boiget | |
55 | 1 | Bruno Boiget | extend: |
56 | 1 | Bruno Boiget | eole: |
57 | 1 | Bruno Boiget | file.directory: |
58 | 1 | Bruno Boiget | - makedirs: True |
59 | 1 | Bruno Boiget | </pre> |
60 | 1 | Bruno Boiget | |
61 | 2 | Bruno Boiget | L'appel à la première recette échoue si le répertoire /tmp/stuff n'existe pas : |
62 | 2 | Bruno Boiget | |
63 | 2 | Bruno Boiget | salt 'local' state.sls eole |
64 | 2 | Bruno Boiget | |
65 | 2 | Bruno Boiget | La recette étendue le crée automatiquement |
66 | 6 | Bruno Boiget | |
67 | 6 | Bruno Boiget | h2. Solution possible |
68 | 6 | Bruno Boiget | |
69 | 6 | Bruno Boiget | Les recettes EOLE seront dans le répertoire : |
70 | 6 | Bruno Boiget | |
71 | 6 | Bruno Boiget | <pre> |
72 | 6 | Bruno Boiget | /usr/share/eole/sls/eole/ |
73 | 6 | Bruno Boiget | </pre> |
74 | 6 | Bruno Boiget | |
75 | 6 | Bruno Boiget | Les utilisateurs auront la possibilité de redéfinir une recette en créant un fichier dans : |
76 | 6 | Bruno Boiget | |
77 | 6 | Bruno Boiget | <pre> |
78 | 6 | Bruno Boiget | /usr/share/eole/sls/ |
79 | 6 | Bruno Boiget | </pre> |
80 | 6 | Bruno Boiget | |
81 | 6 | Bruno Boiget | La recette devra avoir le même nom que la recette "EOLE". |
82 | 6 | Bruno Boiget | |
83 | 6 | Bruno Boiget | Dans cette recette, les utilisateurs pourront redéfinir la recette d'origine de la manière suivante : |
84 | 6 | Bruno Boiget | |
85 | 6 | Bruno Boiget | dans /usr/share/eole/sls/mkdir.sls |
86 | 6 | Bruno Boiget | |
87 | 6 | Bruno Boiget | <pre> |
88 | 6 | Bruno Boiget | include: |
89 | 6 | Bruno Boiget | - eole/mkdir |
90 | 6 | Bruno Boiget | |
91 | 6 | Bruno Boiget | extend: |
92 | 6 | Bruno Boiget | mkdir: |
93 | 6 | Bruno Boiget | file.directory: |
94 | 6 | Bruno Boiget | - user: eole |
95 | 6 | Bruno Boiget | </pre> |
96 | 6 | Bruno Boiget | |
97 | 6 | Bruno Boiget | Les recettes seront copiés au reconfigure dans le répertoire /srv/salt. |
98 | 6 | Bruno Boiget | |
99 | 6 | Bruno Boiget | S'il y a des recettes personnalisés, la recette EOLE est copiée dans /srv/salt/eole. |