mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
cloud: ovirt: Add support to list nested entities parameters (#19300)
This commit is contained in:
parent
59227d8c31
commit
fa96438f4c
15 changed files with 102 additions and 17 deletions
|
@ -460,7 +460,12 @@ class BaseModule(object):
|
||||||
return {
|
return {
|
||||||
'changed': self.changed,
|
'changed': self.changed,
|
||||||
'id': entity.id,
|
'id': entity.id,
|
||||||
type(entity).__name__.lower(): get_dict_of_struct(entity),
|
type(entity).__name__.lower(): get_dict_of_struct(
|
||||||
|
struct=entity,
|
||||||
|
connection=self._connection,
|
||||||
|
fetch_nested=self._module.params.get('fetch_nested'),
|
||||||
|
attributes=self._module.params.get('nested_attributes'),
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
def pre_remove(self, entity):
|
def pre_remove(self, entity):
|
||||||
|
@ -512,7 +517,12 @@ class BaseModule(object):
|
||||||
return {
|
return {
|
||||||
'changed': self.changed,
|
'changed': self.changed,
|
||||||
'id': entity.id,
|
'id': entity.id,
|
||||||
type(entity).__name__.lower(): get_dict_of_struct(entity),
|
type(entity).__name__.lower(): get_dict_of_struct(
|
||||||
|
struct=entity,
|
||||||
|
connection=self._connection,
|
||||||
|
fetch_nested=self._module.params.get('fetch_nested'),
|
||||||
|
attributes=self._module.params.get('nested_attributes'),
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
def action(
|
def action(
|
||||||
|
@ -582,7 +592,12 @@ class BaseModule(object):
|
||||||
return {
|
return {
|
||||||
'changed': self.changed,
|
'changed': self.changed,
|
||||||
'id': entity.id,
|
'id': entity.id,
|
||||||
type(entity).__name__.lower(): get_dict_of_struct(entity),
|
type(entity).__name__.lower(): get_dict_of_struct(
|
||||||
|
struct=entity,
|
||||||
|
connection=self._connection,
|
||||||
|
fetch_nested=self._module.params.get('fetch_nested'),
|
||||||
|
attributes=self._module.params.get('nested_attributes'),
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
def search_entity(self, search_params=None):
|
def search_entity(self, search_params=None):
|
||||||
|
|
|
@ -144,7 +144,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
affinity_labels=[
|
affinity_labels=[
|
||||||
get_dict_of_struct(l) for l in labels
|
get_dict_of_struct(
|
||||||
|
struct=l,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for l in labels
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -89,7 +89,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_clusters=[
|
ovirt_clusters=[
|
||||||
get_dict_of_struct(c) for c in clusters
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in clusters
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -88,7 +88,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_datacenters=[
|
ovirt_datacenters=[
|
||||||
get_dict_of_struct(c) for c in datacenters
|
get_dict_of_struct(
|
||||||
|
struct=d,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for d in datacenters
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -137,7 +137,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_external_providers=[
|
ovirt_external_providers=[
|
||||||
get_dict_of_struct(c) for c in external_providers
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in external_providers
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -88,7 +88,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_groups=[
|
ovirt_groups=[
|
||||||
get_dict_of_struct(c) for c in groups
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in groups
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -87,7 +87,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_hosts=[
|
ovirt_hosts=[
|
||||||
get_dict_of_struct(c) for c in hosts
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in hosts
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -90,7 +90,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_networks=[
|
ovirt_networks=[
|
||||||
get_dict_of_struct(c) for c in networks
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in networks
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -108,7 +108,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_nics=[
|
ovirt_nics=[
|
||||||
get_dict_of_struct(c) for c in nics
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in nics
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -107,7 +107,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_quotas=[
|
ovirt_quotas=[
|
||||||
get_dict_of_struct(c) for c in quotas
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in quotas
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -90,7 +90,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_storage_domains=[
|
ovirt_storage_domains=[
|
||||||
get_dict_of_struct(c) for c in storage_domains
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in storage_domains
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -90,7 +90,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_templates=[
|
ovirt_templates=[
|
||||||
get_dict_of_struct(c) for c in templates
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in templates
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -88,7 +88,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_users=[
|
ovirt_users=[
|
||||||
get_dict_of_struct(c) for c in users
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in users
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -88,7 +88,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_vm_pools=[
|
ovirt_vm_pools=[
|
||||||
get_dict_of_struct(c) for c in vmpools
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in vmpools
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
@ -90,7 +90,12 @@ def main():
|
||||||
changed=False,
|
changed=False,
|
||||||
ansible_facts=dict(
|
ansible_facts=dict(
|
||||||
ovirt_vms=[
|
ovirt_vms=[
|
||||||
get_dict_of_struct(c) for c in vms
|
get_dict_of_struct(
|
||||||
|
struct=c,
|
||||||
|
connection=connection,
|
||||||
|
fetch_nested=module.params.get('fetch_nested'),
|
||||||
|
attributes=module.params.get('nested_attributes'),
|
||||||
|
) for c in vms
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue