Ansible django权限被拒绝

Ansible django权限被拒绝,ansible,Ansible,这是vars pythonpath: /usr/lib/python2.7 path: /srv/trydjango/ 这是deploy.yml - name: django migrate django_manage: command=migrate app_path={{ install_root }}/{{ project_name }} pythonpath={{ pythonpath }} 得到 fatal:[138.197.93.219]:失败!=>{“changed”:fa

这是vars

pythonpath: /usr/lib/python2.7
path: /srv/trydjango/
这是deploy.yml

- name: django migrate
  django_manage: command=migrate app_path={{ install_root }}/{{ project_name }} pythonpath={{ pythonpath }}
得到
fatal:[138.197.93.219]:失败!=>{“changed”:false,“cmd”:“/manage.py migrate--noinput--pythonpath=/usr/lib/python2.7”,“failed”:true,“msg”:“[Errno 13]权限被拒绝”,“rc”:13}
添加以使文件可执行

- name: Make executable
  file:
    path: /srv/trydjango/manage.py
    mode: 0777
这是一只易怒的虫子

由于
manage.py
没有执行权限,这在Vagrant下发生。我试过开罚单

作为临时解决方案,您可以尝试挂载带有执行标志的vagrant共享文件夹,如下所示:

config.vm.synced_folder "....",
    owner: "vagrant",
    group: "vagrant",
    mount_options: ["dmode=775,fmode=764"]