使用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$
答案 0 :(得分:0)
对于键和值之间的分隔符,应使用冒号而不是等号:
path: /etc/foo.conf