これまで、1 つの Linux ホスト上の複数の Python 仮想環境でアプリケーションを実行していました。
salt の使用を検討していますが、他の virtualenv を変更せずに 1 つの virtualenv を更新できるようにしたいと考えています。
私の知る限り、完全なミニオンに対してのみ「ハイステートに入ってください」と言うことができます。
次の解決策があります。
- 1つのLinux OSで複数のミニオンを実行します:現時点ではAFAIKはサポートされていません
- ミニオンを 1 体使用しますが、ハイステートは使用しないでください。各 virtualenv を 1 つの状態でアドレス指定する必要があります (ミニオン全体に対して「highstate」とは言えません)。
- ある種の仮想化 (docker など) を使用して、各 virtualenv に 1 つのミニオンを与えます。
私は塩に慣れていないので、私が欲しいものを手に入れられない何かが欠けているかどうか尋ねてください.
アップデート
Linux OS ごとに多数の virtualenv があります。そして、それらはすべて非常に平等です。それぞれに sls ファイルを作成せずに管理したいと考えています。