从2.8.x开始,我需要在ansible版本中使用consul_kv模块,也许我遗漏了一些东西,但是我看了一下模块的代码,我不太可能看到2.7.x和2.8.x之间的变化,这些变化可以解决我遇到的问题。使用ansible 2.7.x时,当我试图从领事那里获得值时,我从env获得领事主机、端口、路径,并执行如下代码:consul_path: "{{ lookup('envwith consul
", line 34, in <module>ImportError: No module named ansible 因此,我们在服务器上安装了2个ansible版本,并希望在ansible2.9中运行一些作业,我们为每个版本创建了单独的环境。python executable in /usr/local&
我正在尝试安装一些软件(纸浆)与Ansible。实际的安装程序位于Ansible集合中,该集合又依赖于下载的角色(geerlingguy.postgresql)。角色已安装,我可以从我自己的行动手册中访问它。但是,当pulp.pulp_installer中的任务尝试访问geerlingguy.postgresql角色时,它们找不到该角色。我将geerlingguy.postgresql角色安装到标准的~/.ansible位置:
tree -L 3 ~/.ans
以前我使用过ansible 2.x,现在最新的ansible版本是4.x。阅读了和,但不清楚版本2、3和4之间有什么不同。它看起来2.x版本(基本或核心)包含在Ansible 3.x中,似乎也包含在4.x中。目前尚不清楚用Ansible2.9开发的游戏手册是否兼容于Ansible 4.x。今天,在Ansible开放源码世界中有3种不同的人工制品:
Ans