Module 可复制文件复制失败

Module 可复制文件复制失败,module,copy,ubuntu-14.04,ansible,Module,Copy,Ubuntu 14.04,Ansible,上次Ansible更新后,复制模块失败,出现以下错误: failed: [192.168.1.10] => {"failed": true, "md5sum": "cf3f2a865fbea819dadd439586eaee31", "parsed": false} invalid output was: Traceback (most recent call last): File "/tmp/ansible-tmp-1413148553.59-103474418114282/fil

上次Ansible更新后,复制模块失败,出现以下错误:

failed: [192.168.1.10] => {"failed": true, "md5sum": "cf3f2a865fbea819dadd439586eaee31", "parsed": false}
invalid output was: Traceback (most recent call last):
  File "/tmp/ansible-tmp-1413148553.59-103474418114282/file", line 1675, in <module> main()
  File "/tmp/ansible-tmp-1413148553.59-103474418114282/file", line 204, in main changed = module.set_fs_attributes_if_different(file_args, changed)
  File "/tmp/ansible-tmp-1413148553.59-103474418114282/file", line 898, in set_fs_attributes_if_different file_args['path'], file_args['mode'], changed
  File "/tmp/ansible-tmp-1413148553.59-103474418114282/file", line 875, in set_mode_if_different
raise e
OSError: [Errno 1] Operation not permitted: '/etc/init/avahi-daemon.override'
FATAL: all hosts have already failed -- aborting
有趣的是,这一行很成功:

- name: copy updated /etc/aliases
  copy: src=/etc/aliases dest=/etc/aliases owner=root group=root mode=0644
  notify:
    - run newaliases
我在所有机器上运行Ubuntu14.04 LTS,Ansible 1.7.2-1ppa~trusty。

您需要在游戏级别或任务级别设置“是”

游戏级别

对于任务级别


你以前的版本是什么?1.7.1?另外,你的sudo/sudo_用户/su_用户设置是什么?sudo:yes-ansible playbook-sK-check site.ymlI解决了我的问题。以前我可以运行:ansible playbook-s site.yml。我添加了-K来提示我输入sudo密码。然后成功地运行了ansible playbook-sK site.yml。山姆的问题让我想起了苏多。谢谢。请随时回答您自己的问题:
- name: copy updated /etc/aliases
  copy: src=/etc/aliases dest=/etc/aliases owner=root group=root mode=0644
  notify:
    - run newaliases
- hosts: webserver
  become: yes
  roles:
    - your-role
- name: turn off avahi-cups-reload.override
  copy:
    src: /etc/init/avahi-cups-reload.override 
    dest: /etc/init/avahi-cups-reload.override 
    owner: root
    group: root
    mode: 0744
  become: yes