我是一位能翻译文本的有用助手。
我正在尝试从Ansible 2.3.1.0运行playbook。我的远程机器是安装了Python到/usr/bin/python的RHEL7。
我的playbook看起来像这样:
我收到的错误消息是:
我正在尝试从Ansible 2.3.1.0运行playbook。我的远程机器是安装了Python到/usr/bin/python的RHEL7。
我的playbook看起来像这样:
---
- hosts: my-test
remote_user: myuser
become: true
become_method: sudo
tasks:
#Extend /opt to 1GB
- name: Extend /opt 2048m.
lvol:
vg: rootvg
lv: rootvg-opt
size: 1024m
我收到的错误消息是:
fatal: [my-test.host.nu]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Shared connection to my-test.host.nu closed.\r\n", "module_stdout": "/usr/bin/python: can't open file '/home/myuser/.ansible/tmp/ansible-tmp-1523204435.39-113929450187838/setup.py': [Errno 13] Permission denied\r\n", "msg": "MODULE FAILURE", "rc": 1}
由Ansible创建的"setup.py"文件权限为"700 myuser myuser",我猜这是一个问题?
我该如何让Ansible允许root运行脚本?我甚至不确定是否这是问题的根源?