summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/hosts_field/test_hosts_field.yml
blob: 568d7025039eef2563da91d32860c4bcab2e209f (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
---
#- name: Host in playbook is an integer
#  hosts: 42
#  tags: numeric_host
#  tasks:
#    - command: echo 'Running on {{ inventory_hostname }}'

#- name: Host in playbook is a string of digits
#  hosts: "42"
#  tags: string_digit_host
#  tasks:
#    - command: echo 'Running on {{ inventory_hostname }}'

#- name: Host in playbook is a list of integer
#  hosts:
#    - 42
#  tags: numeric_host_in_list
#  tasks:
#    - command: echo 'Running on {{ inventory_hostname }}'

- name: Host in playbook is a list of strings of digits
  hosts:
    - "42"
  gather_facts: False
  tags: string_digit_host_in_list
  tasks:
    - command: echo 'Running on {{ inventory_hostname }}'

- name: Hosts taken from kv extra_var on the CLI
  hosts: "{{ target_kv }}"
  gather_facts: False
  tags: hosts_from_kv_string
  tasks:
    - command: echo 'Running on {{ inventory_hostname }}'

- name: Hosts taken from a json string on the CLI
  hosts: "{{ target_json_cli }}"
  gather_facts: False
  tags: hosts_from_cli_json_string
  tasks:
    - command: echo 'Running on {{ inventory_hostname }}'

- name: Hosts taken from a json list on the CLI
  hosts: "{{ target_json_cli_list }}"
  gather_facts: False
  tags: hosts_from_cli_json_list
  tasks:
    - command: echo 'Running on {{ inventory_hostname }}'

- name: Hosts is taken from a json string in an extra_vars file
  hosts: "{{ target_json_file }}"
  gather_facts: False
  tags: hosts_from_json_file_string
  tasks:
    - command: echo 'Running on {{ inventory_hostname }}'

- name: Hosts is taken from a json list in an extra_vars file
  hosts: "{{ target_json_file_list }}"
  gather_facts: False
  tags: hosts_from_json_file_list
  tasks:
    - command: echo 'Running on {{ inventory_hostname }}'