問題タブ [salt-stack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
salt-stack - top.sls の状態はどのような順序で実行されますか?
私の top.sls は次のようになります。
私はSaltStack 0.17を使用していますが、Pythonの状態が最初に実行されません。これにより、後の状態が失敗します。
状態自体の中で、それらは順番に進みますが、最上位のファイルはそうではありません。
これらの州をどのように編成する必要がありますか?
salt-stack - Salt Stack を使用して複数のコマンドを実行するにはどうすればよいですか?
追加しようとしました:
しかし、何らかの理由で、この状態は実行/インストールされているように見えますが、コマンドは実行されていないか、少なくともすべてではありません。
複数のコマンドを実行し、これらのいずれかが失敗した場合に展開を失敗させるソリューションが必要です。
bash スクリプトを作成してこの bash スクリプトを含めることができることはわかっていますが、YAML ファイルのみで機能するソリューションを探していました。
macos - OS X での saltstack のインストール - エラー: ld: -lssl のライブラリが見つかりません
インストールされたdevでXcode v 5.0を使用して、OS X 10.8にsaltstackをインストールしようとしています。ツール、このチュートリアルに従ってください。
をインストールするとpip install salt
、次のエラーが表示されます。
明らかにlssl
ライブラリが見つかりませんでした。それをインストールする方法または何がうまくいかなかったのですか?
salt-stack - あるパッケージまたは別のパッケージをインストールするようにソルトに指示するにはどうすればよいですか?
何かを正常にインストールするには、 add-apt-repository コマンドが必要です。これは、たまたまpython-software-properties
一部のディストリビューションまたはcommon-software-properties
.
これは、これを実行してこれらのパッケージの 1 つをインストールする .sls ファイルを作成する最も簡単な方法です。
amazon-ec2 - Salt-stack: 管理ファイル式のファイルにミニオン名を置換/追加
New Relicを使用して、Salt で管理された EC2 サーバーを監視しています。また、newrelic-sysmond confic ファイルに「hostname=minion-name」を挿入しようとしています。 EC2 のデフォルト「ip-123-133...」。
インスタンスを salt-cloud でスピンし、次の状態を適用して (トップ ファイルを介して)、New Relic sysmond を実行します。
重要なのは/etc/newrelic/nrsysmond.cfg
、管理されたファイルは、New Relic のセットアップに必要な個人アカウント キーを含むバージョンであるため、すべてのマシンで同じであることです。
私がそのファイルのようなものを持っている方法はありますか?hostname=my_placeholder
それから私のsls構成にそれを持っているので、状態が適用されたときにそれmy_placeholder
がミニオン名になりますか?
states.file doc ( http://docs.saltstack.com/ref/states/all/salt.states.file.html ) を掘り下げることは可能だと感じていますが、それを理解するための基本的な知識が欠けています私は塩を始めたばかりなので。主に、ミニオン名を保持する変数/グレインを参照する方法と、使用中のデフォルト/コンテキストの例について、ナッジが必要だと思います。
linux - パスワードで保護された秘密鍵を使用してソルト状態の git.latest を実行するにはどうすればよいですか
私はsaltを使ってgitリポジトリを引っ張っています。
/home/myuser/.ssh/
github に対して認証するための秘密鍵を含むid_rsa ファイルを に追加しました。この秘密鍵がパスワードで保護されていない場合、上記の git.latest 状態は正常に機能します。
秘密鍵がパスワードで保護されている場合 (そうあるべきです)、上記のgit.latest
状態は失敗し、エラー メッセージが表示されます"fatal: The remote end hung up unexpectedly"
。この状態が失敗する理由は、システムが秘密鍵のパスワードを要求しているためです。
今、ソルトマスターに、パスワードで保護された秘密鍵にパスワードを提供するように指示する方法を考えています。Linuxキーチェーンユーティリティで何とか動作するはずだと思います-または、saltstack内に同様の機能が組み込まれていますか?
tar - ソルトで archive.tar を呼び出すにはどうすればよいですか?
ソルト状態ファイルのファイルを解凍しようとしています。これは関連する状態です:
しかし、次のエラーが発生し続けます。
私が間違っていることは何か分かりますか?バージョン管理の問題ではないと確信しています。