summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/old_style_cache_plugins/inspect_cache.yml
blob: 72810e19e55d4bc77b2584d2c25fcb2074b7a9b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
- hosts: localhost
  gather_facts: no
  vars:
    json_cache: "{{ cache.stdout | from_json }}"
  tasks:
    - command: redis-cli get ansible_facts_localhost
      register: cache
      tags:
        - always

    - name: test that the cache only contains the set_fact var
      assert:
        that:
          - "json_cache | length  == 1"
          - "json_cache.foo ==  ansible_facts.foo"
      tags:
        - set_fact

    - name: test that the cache contains gathered facts and the var
      assert:
        that:
          - "json_cache | length  > 1"
          - "json_cache.foo == 'bar'"
          - "json_cache.ansible_distribution is defined"
      tags:
        - additive_gather_facts

    - name: test that the cache contains only gathered facts
      assert:
        that:
          - "json_cache | length > 1"
          - "json_cache.foo is undefined"
          - "json_cache.ansible_distribution is defined"
      tags:
        - gather_facts