Ansible で仮想環境を実行しようとしています。
常にエラーが発生しています。
コードは次のとおりです。
- name: Install virtualenv
pip: name=virtualenv
when: virtualenvexists.stat.exists != true
- name: Create virtualenv
sudo: true
command: virtualenv /home/vagrant/db/venv
- name: Activate
sudo: yes
sudo_user: vagrant
command: /home/vagrant/db/venv/bin/source /home/vagrant/db/venv/bin/activate
エラーメッセージが表示されます:
{"cmd": "/home/vagrant/db/venv/bin/activate", "failed": true, "rc": 13} msg: [Errno 13] 権限が拒否されました
このコマンドを複数のユーザーとして実行しようとしましたが、仮想インスタンスをアクティブ化せずに仮想インスタンスからコマンドを自動的に実行する方法も見つけようとしていますが、うまくいきません。
Ansible の仮想環境内でコマンドを実行するにはどうすればよいですか?
私も運がないのでこれを試しました:
- name: ansible_python_interpreter
set_fact:
ansible_python_interpreter: /home/vagrant/db/venv/bin/python