3

Django プロジェクトを Salt ( http://saltstack.com )で管理したいと考えています。私が持っている私の状態で

/srv/MyProject/venv:
    virtualenv.managed:
        - no_site_packages: True
        - runas: myproject
        - requirements: /srv/MyProject/src/requirements.txt
        - require:
            - user: myproject

そして、requirements.txt に他のファイル (production.txt、local.txt...) をロードします。

-r requirements/production.txt

ソルトを実行すると失敗します:

Could not open requirements file: [Errno 2] No such file or directory: '/tmp/requirements/production.txt'

/tmp/パスを からに変更するにはどうすればよい/srv/MyProject/src/ですか? cwdオプションを使ってみましたが同じです。

4

2 に答える 2

4

もっと簡単な方法があり、virtualenv で no_chown: True を設定すると機能します。詳細については、この問題を参照してください。

https://github.com/saltstack/salt/pull/4832

于 2013-11-04T20:38:15.123 に答える