mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Evaluate only_if in group_by
This commit is contained in:
parent
93fe43f0c4
commit
f6e7381a71
1 changed files with 3 additions and 1 deletions
|
@ -20,7 +20,7 @@ import ansible
|
|||
from ansible.callbacks import vv
|
||||
from ansible.errors import AnsibleError as ae
|
||||
from ansible.runner.return_data import ReturnData
|
||||
from ansible.utils import parse_kv, template
|
||||
from ansible.utils import parse_kv, template, check_conditional
|
||||
|
||||
class ActionModule(object):
|
||||
''' Create inventory groups based on variables '''
|
||||
|
@ -46,6 +46,8 @@ class ActionModule(object):
|
|||
groups = {}
|
||||
for host in self.runner.host_set:
|
||||
data = inject['hostvars'][host]
|
||||
if not check_conditional(template(self.runner.basedir, self.runner.conditional, data)):
|
||||
continue
|
||||
group_name = template(self.runner.basedir, args['key'], data)
|
||||
group_name = group_name.replace(' ','-')
|
||||
if group_name not in groups:
|
||||
|
|
Loading…
Reference in a new issue