File: toml_output.yml

package info (click to toggle)
ansible-core 2.19.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 32,752 kB
  • sloc: python: 181,000; cs: 4,929; sh: 4,611; xml: 34; makefile: 21
file content (37 lines) | stat: -rw-r--r-- 1,115 bytes parent folder | download | duplicates (3)
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
37
- block:
# DTFIX3: plug in variable visitor on TOML output and re-enable this test
#  - name: check baseline
#    command: ansible-inventory -i '{{ role_path }}/files/valid_sample.yml' --list --toml
#    register: limited
#
#  - name: ensure non empty host list
#    assert:
#      that:
#        - "'something' in inv['somegroup']['hosts']"
#
#  - name: check that limit removes host
#    command: ansible-inventory -i '{{ role_path }}/files/valid_sample.yml'  --limit '!something' --list --toml
#    register: limited
#    ignore_errors: true
#
#  - name: ensure empty host list
#    assert:
#      that:
#        - limited is failed

  - name: check dupes
    command: ansible-inventory -i '{{ role_path }}/files/complex.ini' --list --toml
    register: limited

  - debug: var=inv

  - name: ensure host only appears on directly assigned
    assert:
      that:
        - "'hosts' not in inv['parent_1']"
        - "'hosts' not in inv['parent_2']"
        - "'hosts' in inv['parent_3']"
        - "'test1' in inv['test_group1']['hosts']"
  vars:
    inv: '{{limited.stdout|from_toml}}'
  delegate_to: localhost