Outils pour utilisateurs

Outils du site


tuto:linux:saltstack

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
tuto:linux:saltstack [2018/03/22 22:22] – [targeting] roottuto:linux:saltstack [2019/07/27 18:44] – [Créer son propre state] root
Ligne 577: Ligne 577:
 </code> </code>
  
 +
 +<code>
 +{% set name = {
 +    'RedHat': 'httpd',
 +    'Debian': 'apache2',
 +}.get(grains.os_family) %}
 +</code>
 ===== Executer un module ===== ===== Executer un module =====
   * Appeler un module :   * Appeler un module :
Ligne 1578: Ligne 1585:
 </code> </code>
  
 +===== Gestion des environnements avec gitfs =====
 +Editer le fichier de configuration ''/etc/salt/master.d/gitfs.conf'' :
 +<code>
 +top_file_merging_strategy: same
 +state_top_saltenv: base
 +
 +fileserver_backend:
 +  #- roots
 +  - git
 +
 +gitfs_provider: pygit2
 +
 +gitfs_remotes:
 +  - https://github.com/gigi206/salt-test.git
 +</code>
 +
 +**roots** correspond aux **file_roots**.
 +
 +Chaque tag ou branche est accessible avec saltenv :
 +<xtermrtf>
 +$ salt '*' state.apply saltenv=test
 +$ salt '*' state.apply saltenv=base
 +</xtermrtf>
 +
 +<note>
 +La branche **master** correspond au saltenv **base** !
 +</note>
 +
 +===== Créer son propre module =====
 +https://docs.saltstack.com/en/latest/ref/modules/index.html
 +
 +===== Créer son propre state =====
 +https://docs.saltstack.com/en/latest/ref/states/writing.html
 +
 +===== Créer son propre grain =====
 +https://docs.saltstack.com/en/latest/topics/grains/#writing-grains
 +===== Client salt en python =====
 +https://docs.saltstack.com/en/latest/ref/clients/
 +
 +===== Renderer en python =====
 +https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.py.html
 ===== Debug ===== ===== Debug =====
   * Option debug (**-l debug**) :   * Option debug (**-l debug**) :
tuto/linux/saltstack.txt · Dernière modification : 2019/07/29 17:54 de root