我正在尝试运行execute ansible任务。第一次使用root用户登录服务器将用户更改为zimbra用户检查zimbra状态
当前配置
ansible.cfg
[defaults]
inventory=/home/admin/ansible/inventory
become= yes
become_method=su
remote_user=root
remote_tmp=/tmp/zimbraansible
allow_world_readable_tmpfiles=true库存
[mail]
192.168.122.30
zimbra_playbook.yml
- name: Restarting Zimbra Services
hosts: mail
become: yes
tasks:
- name: Restart Zimbra service
become: su
become_user: zimbra
- name: Display zimbra Status
command: zmcontrol status运行-vvvv时出现以下错误
完整的回溯是:
WARNING: The below traceback may *not* be related to the actual failure.
File "/tmp/ansible_command_payload_Fl8ThR/ansible_command_payload.zip/ansible/module_utils/basic.py", line 2652, in run_command
cmd = subprocess.Popen(args, **kwargs)
File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
fatal: [192.168.122.30]: FAILED! => {
"changed": false,
"cmd": "zmcontrol status",
"invocation": {
"module_args": {
"_raw_params": "zmcontrol status",
"_uses_shell": false,
"argv": null,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"stdin": null,
"stdin_add_newline": true,
"strip_empty_ends": true,
"warn": true
}
},
"msg": "[Errno 2] No such file or directory",
"rc": 2
}这在目标主机上不存在,缺少run_command中的"/tmp/ansible_command_payload_Fl8ThR/ansible_command_payload.zip/ansible/module_utils/basic.py",行2652
我可以在命令上运行,但不能在zmcontrol状态的zimbra命令上运行。这是否意味着它不能更改为zimbra用户?
发布于 2021-09-14 05:29:47
Updated config
[defaults]
inventory=/inventory
become=false
become_method=sudo
remote_user=admin
ask_pass=False
remote_tmp=/tmp/zimbraansible
allow_world_readable_tmpfiles=true
[privilege_escalation]
become=True
become_method=sudo
become_user=root
become_ask_pass=False
timeout=40
admin@ansible ansible]$ cat zimbra_plabyook.yml
---
- name: Restarting Zimbra Services
hosts: mail
become: yes
become_method: su
become_user: zimbra
tasks:
- name: Restart Zimbra service
command: zmcontrol restart
[admin@ansible ansible]$ cat inventory
[mail]
192.168.122.30https://stackoverflow.com/questions/69157649
复制相似问题