在ansible_facts中,discovered_interpreter_python是一个特别重要的字段。它存储了Ansible所找到的Python解释器的路径。这个信息在执行Ansible模块时特别重要,因为许多模块依赖于Python来运行。通过指定特定的解释器,用户可以确保模块的兼容性与执行的准确性。 如何获取discovered_interpreter_python? 要在Ansible中获取discovered_...
1、每次执行命令的时候加个参数,跳过这个就不报错了。 -e "ansible_python_interpreter=auto_legacy_silent" ansible -ihosts_list app -e "ansible_python_interpreter=auto_legacy_silent" -m ping 2、永久解决方法就是: 解决办法: vim /etc/ansible/ansible.cfg 在ansible.cfg的全局配置[defaults]部分添加如下...
node3.2g.lab|SUCCESS=>{"ansible_facts":{"discovered_interpreter_python":"/usr/bin/python"},"changed":false,"ping":"pong"}node1.2g.lab|SUCCESS=>{"ansible_facts":{"discovered_interpreter_python":"/usr/bin/python"},"changed":false,"ping":"pong"}node2.2g.lab|SUCCESS=>{"ansible_facts":...
"ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" } lcommand命令模块远程主机上执行命令 chdir #在执行命令之前,先切换到该目录 creates #一个文件名,当这个文件存在,则该命令不执行,可以用来做判断 removes #一个文件名,这个文件不存在,则该...
[root@192-168-199-121 ~]# ansible 192.168.199.99 -m ping192.168.199.99 | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"},"changed": false,"ping": "pong"} 执行ps -ef能观察到,我们第一次连接完后,ssh 并没有断开,有一个背景执行的长链接,他实际上是一...
python interpreter discovery<gitea> EXEC /bin/sh -c 'echo PLATFORM; uname; echo FOUND; command -v '"'"'python3.11'"'"'; command -v '"'"'python3.10'"'"'; command -v '"'"'python3.9'"'"'; command -v '"'"'python3.8'"'"'; command -v '"'"'python3.7'"'"'; command -v '...
local|SUCCESS=>{"ansible_facts":{"ansible_local":{"testinfo":{"testmsg":{"msg1":"This is a demo1",#关键点"msg2":"This is a demo2"}}},"discovered_interpreter_python":"/usr/bin/python"},"changed":false}local|SUCCESS=>{"ansible_facts":{"ansible_local":{"info":{"testmsg":...
"discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } cron模块 时 日 月 周 执行命令 hour day month weekday job 每5分钟时间同步一下 ansible webgroup -m cron -a 'name="test cron1" job="ntpdate time1.aliyun.com" minute=*/5' ...
{3. "ansible_facts": {4. "discovered_interpreter_python": "/usr/bin/python"5. },6. "changed": false,7. "ping": "pong"8. }9. 192.168.1.20 | SUCCESS => {10. "ansible_facts": {11. "discovered_interpreter_python": "/usr/bin/python"12. },13. "changed": false,14. "ping":...
"discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" } [root@itlaoxin162 ~]# 这条命令我们也可以不指定hosts,效果是一样的,我们只要指定组即可 [root@itlaoxin162 ~]# ansible 'web-servers' -m ping ...