Support YAML lists of hosts in playbooks.
Reading the docs, I was a bit confused as to how to specify multiple hosts/groups in a playbook. Being YAML, I assumed a normal YAML list would work: --- - hosts: [host1, host2] But this crashes when inventory._matches() assumes hosts is a string. This patch just checks if hosts is a list, and turns it into a string joined by ';'.
This commit is contained in:
parent
b50c50748e
commit
4e1bc43645
1 changed files with 2 additions and 0 deletions
|
@ -544,6 +544,8 @@ class PlayBook(object):
|
|||
|
||||
# get configuration information about the pattern
|
||||
pattern = pg.get('hosts',None)
|
||||
if isinstance(pattern, list):
|
||||
pattern = ';'.join(pattern)
|
||||
if self.override_hosts:
|
||||
pattern = 'all'
|
||||
if pattern is None:
|
||||
|
|
Loading…
Reference in a new issue