--- # lookup_etcd3 integration tests # 2020, SCC France, Eric Belhomme # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) - block: - name: 'Fetch secrets using "etcd3" lookup' set_fact: etcdoutkey1: "{{ lookup('community.general.etcd3', etcd3_prefix, prefix=True) }}" etcdoutkey2: "{{ lookup('community.general.etcd3', etcd3_singlekey) }}" key_inexistent: "{{ lookup('community.general.etcd3', 'inexistent_key') }}" - name: 'Check etcd values' assert: msg: 'unexpected etcd3 values' that: - etcdoutkey1 is sequence - etcdoutkey1 | length() == 3 - etcdoutkey1[0].value == 'bar1' - etcdoutkey1[1].value == 'bar2' - etcdoutkey1[2].value == 'bar3' - etcdoutkey2 is sequence - etcdoutkey2 | length() == 2 - etcdoutkey2.value == 'foobar' - key_inexistent is sequence - key_inexistent | length() == 0