J'ai un référentiel avec des états de sel pour provisionner ma grappe de serveurs dans le cloud. Au fil du temps, j'ai continué à ajouter plus d'états - les fichiers .sls
- dans ce repo. Maintenant, je commence à lutter ce qui est quoi et où est-ce. Je me demande s'il y a un utilitaire/paquet logiciel qui va générer de la documentation sur mon dépôt d'états, de préférence en pages html, pour que je puisse les parcourir et voir leurs interdépendances.Génération de la documentation pour les états de pile de sel
MISE À JOUR:
fichiers sls L'état ressemblent à ceci:
include:
- states.core.pip
virtualenv:
pip.installed:
- require:
- sls: states.core.pip
virtualenvwrapper:
pip.installed:
- require:
- sls: states.core.pip
Et un autre sls exemple:
{% set user_home = '/home/username' %}
my_executable_virtualenv:
virtualenv.managed:
- name: {{ user_home }}/.virtualenvs/my_executable_virtualenv
- user: username
- system_site_packages: False
- pip_pkgs:
- requests
- numpy
- pip_upgrade: True
- require:
- sls: states.core
my_executable_supervisor_entry:
file.managed:
- name: /etc/supervisor/conf.d/my_executable.conf
- source: salt://files/supervisor_config/my_executable.conf
- user: username
- group: username
- mode: 644
- makedirs: False
- require:
- sls: states.core
Dans quel format sont vos fichiers SLS? yaml? – Tschallacka
@Tschallacka Oui. J'ai mis à jour la question et ajouté des exemples. – dopstar