こんにちは、私はエージェントノードにpythonスクリプトをデプロイしようとしていますが、salt-masterから正しく動作するかどうかをテストする方法を解明しようとしています。SaltstackでPythonスクリプトをデプロイし、正しく動作するかテストしてください
セットアップ:
- マスター
- エージェントの手先私はcorreclty右のPythonスクリプトを実行するようにエージェントにアルに必要なパッケージをインストールする必要がありsaltstackと
?
ありがとうございます!
こんにちは、私はエージェントノードにpythonスクリプトをデプロイしようとしていますが、salt-masterから正しく動作するかどうかをテストする方法を解明しようとしています。SaltstackでPythonスクリプトをデプロイし、正しく動作するかテストしてください
セットアップ:
?
ありがとうございます!
pythonスクリプトを実行するためにPythonパッケージがまだ存在しない場合は、エージェントにPythonパッケージをインストールする必要があります。
そのパッケージをインストールすることは、エージェントのSalt状態の一部である必要があります。スクリプトが存在すると、スクリプトがマスター上で正しく動作するかどうかをテストできます。このように:
[email protected]$ salt 'agent-hostname' cmd.run 'python /path/to/script/name-of-script.py'
あなたは、Pythonなどの手先側のPythonのインストールせずにそれを行うことができ、塩、手先でインストールとモジュールの実行に必要ですが、バイナリ検索パスではないことができています。 Saltstackモジュールとして
salt '<minion_id>' saltutil.sync_modules
salt '<minion_id>' <module_name>.<function>
で
salt '<minion_id>' sys.list_modules
答えとして投稿することもできます:)あらかじめ感謝 – Dirk
ユニットテストを書くことができ、変更を加えるたびにテストするのはなぜサーバー上でテストするのですか? –