2016-05-30 3 views
-1

私は、安全な制御マシン(ローカル)で稼働しています。私は下に示すように値を取得して置くことができますが、Anipalは価値観を得ることはできません。可能なetcdルックアッププラグインの問題

enter image description here

私もカール

enter image description here

使用して値を取得することができますが、私はこの単純な脚本

#!/usr/bin/env ansible-playbook 
--- 
- name: simple ansible playbook ping 
    hosts: all 
    gather_facts: false 
    tasks:  
    - name: look up value in etcd 
    debug: msg="{{ lookup('etcd', 'weather') }}" 

を持って、この脚本を実行すると、etcd

から値をフェッチしません
TASK: [look up value in etcd]  ************************************************* 
ok: [app1.test.com] => { 
    "msg": "" 
} 
ok: [app2.test.com] => { 
    "msg": "" 
} 

答えて

1

現在(31.05.2016)可能なその他の検索プラグインは、v1 APIへの呼び出しのみをサポートし、v2 APIエンドポイントを公開する新しいetcdインスタンスとの互換性はサポートしていません。
ここにはissueがあります。

すぐにパッチを適用したetcd2.pyルックアッププラグインを使用することができます。
あなたをプレイブックの近くのサブディレクトリlookup_plugins(または、グローバルなlookup_pluginsパス)に置きます。

lookup('etcd2', 'weather')をプレイブックに使用してください。

+0

ありがとうございました。正確な解決策。 – Sahas

関連する問題