Создание каталога с Ansible приводит к изменению владельца файла в /usr/lib/python3.7 - PullRequest
0 голосов
/ 20 июня 2019

Использование Ubuntu 19.04 и Python 3.7

Когда я создаю каталог с помощью Ansible, владелец файла изменяется в /usr/lib/python3.7

Очевидно, что этого не должно произойти, и он ломаетсяPython для всей Ubuntu, пока разрешения не будут исправлены.

Проблема возникает только при использовании recurse = yes .

Здесьвидео, показывающее проблему: https://youtu.be/d3hj255pW9w

Вот код / ​​Ansible playbook:

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 голосов
/ 20 июня 2019

Вы должны использовать двоеточие вместо знака равенства для разделителя между ключами и значениями:

path: /etc/foo.conf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...