У меня есть ansible 2.1.0 на моем сервере, где я развертываю через vagrant и на ПК. Роль "развернуть":
- name: upload code
become: true
become_user: www-data
git: [email protected]:****.git
dest=/var/www/main
key_file=/var/www/.ssh/id_rsa
accept_hostkey=true
update=yes
force=yes
register: fresh_code
notify: restart php-fpm
tags: fresh_code
В этом случае с невозможным 2.1.0 я получаю сообщение об ошибке:
fatal: [default]: FAILED! => {"failed": true, "msg": "Failed to set permissions on the temporary files Ansible needs to create when becoming an unprivileged user. For information on working around this, see https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user"}
Это он один 2.0.1.0, который я использую на моем ПК, все нормально - папка/var/www/имеет основную папку с владельцем и групповыми www-данными
Если я использую только old_user: www-data, и если я использую start_method: sudo with стал_user: www-data - я получил ту же ошибку
Что нужно сделать, чтобы решить эту проблему?