私は、クラウド内のサーバの私のクラスターをプロビジョニングするための塩の状態でリポジトリを持っています。このリポジトリに - .sls
ファイル - 時間が経つにつれて、私はより多くの状態を追加し続けました。今、私は何が何で、何がどこにあるのかを奮闘し始めています。生成ドキュメント
私はそれらを参照し、その相互依存性を見ることができるように、好ましくはHTMLページとして、私の状態リポジトリオフドキュメントを生成しますいくつかのソフトウェア・ユーティリティ/パッケージがあるがある場合、私は疑問に思って。
UPDATE:
状態SLSファイルは次のようになります。
include:
- states.core.pip
virtualenv:
pip.installed:
- require:
- sls: states.core.pip
virtualenvwrapper:
pip.installed:
- require:
- sls: states.core.pip
、別の例をSLS:
{% 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
あなたのSLSファイルはありますか? yaml? – Tschallacka
@Tschallackaはい。私は質問を更新し、例を追加しました。 – dopstar