初学ansible,写了一个批量安装nginx的playbook,然后发现不晓得为什么register捕捉到的结果总是比被控主机上多一个
TASK [debug] *********************************************ok: [192.168.45.158] => {
"result": {
"changed": true,
"cmd": "ps aux | grep nginx | wc -l",
"delta": "0:00:00.037880",
"end": "2022-11-23 00:59:07.362093",
"failed": false,
"rc": 0,
"start": "2022-11-23 00:59:07.324213",
"stderr": "",
"stderr_lines": [],
"stdout": "4",
"stdout_lines": [
"4"
]
}
}
debug出来的结果是4,但是在被控主机上运行的结果就是3
[root@localhost usr]# ps aux | grep nginx | wc -l
3
(´゚Д゚`)感觉这问题太刁钻也不知道用什么关键词搜