首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行剧本EC2库存时获取python警告

运行剧本EC2库存时获取python警告
EN

Stack Overflow用户
提问于 2021-12-02 15:43:56
回答 2查看 5.4K关注 0票数 0

我对Ansible非常陌生,我不喜欢当我运行一本剧本时收到警告。这个环境正被用于我的教育。

环境:

  • AWS EC2
  • 4 Ubuntu 20
  • 3 Amazon Linux2主机

库存

使用动态库存脚本

剧本

  • 只是对所有主机运行一个简单的ping。我想测试库存

警告

  • 警告:主机XXXXXX.amazonaws.com上的Platform linux正在使用/usr/bin/python上发现的XXXXXX.amazonaws.com解释器,但是将来安装另一个XXXXXX.amazonaws.com解释器可能会改变路径的含义。有关更多information.

,请参见https://docs.ansible.com/ansible-core/2.11/reference_appendices/interpreter_discovery.html

我试过的东西

version

  • adding

  • 更新了主机上的所有sym链接,将"ansible_python_interpreter = /usr/bin/python“行指向cfg "/etc/ansible/ansible.cfg"

  • I,它依赖于cfg文件

我想知道如何解决这个问题。因为我没有运行静态清单,所以我不认为我可以为每个主机或一组主机指定一个解释器。当剧本运行时,似乎有些东西配置得不正确,我想把它整理好。这只存在于Amazon实例中。Ubuntu实例很好。

迈克尔

EN

回答 2

Stack Overflow用户

发布于 2021-12-02 16:22:52

谢谢。我确实找到了另一条可行的途径,尽管我相信你的建议也会奏效。

我使用了错误的配置条目。我在用

代码语言:javascript
复制
ansible_python_interpreter = /usr/bin/python

当我应该用

代码语言:javascript
复制
interpreter_python = /usr/bin/python

在每个主机上,我都确保/usr/bin/python链接指向正确的版本。

根据文件

用于单个主机和组的variable

  • globally
  • ,在ansible.cfg

的默认值部分中使用ansible_python_interpreter inventory ansible_python_interpreter interpreter_python键

你好,迈克尔。

票数 2
EN

Stack Overflow用户

发布于 2021-12-02 16:13:46

您可以编辑ansible.cfg并设置auto_silent模式:

代码语言:javascript
复制
interpreter_python=auto_silent  

查看这里的参考资料:https://docs.ansible.com/ansible/latest/reference_appendices/interpreter_discovery.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70202432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档