2017-09-20 53 views
0

我正在測試etcd作爲Ansible動態變量的永久存儲。Ansible etd查找不起作用

不知怎的,我不能得到{{lookup('etcd', '/key')}}返回密鑰的值。

檢查etcd.py唯一坡平出來後是已出口export ANSIBLE_ETCD_URL='http://localhost:2379'

發揮爲ANSIBLE_ETCD_URL變量:

- 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庫需要它的工作?

回答

0

排序

我錯過了一個多變量ANSIBLE_ETCD_VERSION一旦設置爲V2它開始工作。

export ANSIBLE_ETCD_VERSION=v2