使用Ansible创建目录会导致/usr/lib/python3.7

时间:2019-06-20 02:58:17

标签: ansible

使用Ubuntu 19.04和Python 3.7

当我使用Ansible创建目录时,文件所有权在/usr/lib/python3.7中更改

显然,这不会发生,并且在权限得到纠正之前,它将破坏整个Ubuntu的Python。

问题仅在使用recurse = yes 时发生。

以下是显示问题的视频: https://youtu.be/d3hj255pW9w

以下是代码/ Ansible剧本:

ubuntu@ubuntu-GB-BXi3-5010:~/ansible$ cat ~/ansible/renderworker/ffmpegconverter/ansible/test.yml
---
- hosts: renderworkerhosts
  become: yes

  tasks:

    # for some reason, recurse=yes results in owner & permissions changing in /usr/lib/python3.7
    # which breaks Python on Ubuntu

    - name: Create directory
      file:
        path=/opt/ffmpegconverter
        state=directory
        owner=root
        group=ffmpeguser
        mode=u=rwx,g=rwx,o=
        recurse=yes

ubuntu@ubuntu-GB-BXi3-5010:~/ansible$

1 个答案:

答案 0 :(得分:0)

对于键和值之间的分隔符,应使用冒号而不是等号:

path: /etc/foo.conf