Ansible etd查找不起作用

时间:2017-09-20 14:20:30

标签: ansible

我测试了etcd作为Ansible动态变量的永久存储空间。

不知何故,我无法让{{lookup('etcd', '/key')}}返回密钥的值。

检查etcd.py后,弹出的唯一内容是已导出的ANSIBLE_ETCD_URL变量export ANSIBLE_ETCD_URL='http://localhost:2379'

播放

- name: lookup etcd
  debug: {msg: "{{lookup('etcd', '/key')}}"}

etcd值:

$ etcdctl get key
value

我在Ansible中获得了什么:

TASK [lookup etcd] *************************************************************************************************************************************************
task path: /home/michal/gits/softcat/platforms-ansible-plays/when_defined.yaml:37
ok: [127.0.0.1] => {
    "msg": ""
}

设置: etcd版本:2.2.5 ansible 2.3.2.0 pyetcd(1.7.2)

问题: 我怎样才能使它工作,是否需要一个额外的python库才能工作?

1 个答案:

答案 0 :(得分:0)

<强>排序

我错过了另一个变量ANSIBLE_ETCD_VERSION一旦设置为v2就开始工作了。

export ANSIBLE_ETCD_VERSION=v2