mirror of https://github.com/ansible/ansible.git
Remove _load_hosts() from Play initialization as it's no longer needed and it breaks using extra_vars defining a list for hosts (#17699)
Thanks to @jimi-c for the solution Fixes #16583pull/17707/head
parent
3874e653c1
commit
8aa8e07d13
@ -0,0 +1,2 @@
|
||||
42 ansible_host=127.0.0.42 ansible_connection=local
|
||||
|
@ -0,0 +1 @@
|
||||
{ "target_json_file": "42", "target_json_file_list": ["42", "localhost"] }
|
@ -0,0 +1,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 }}'
|
Loading…
Reference in New Issue