mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 14:22:46 +00:00
Added support to GCE module for image families and external projects. (#26711)
* Added support to GCE module for image families and external projects. * Added image_family and external_projects to gce_pd. * Added version_added for new options.
This commit is contained in:
@@ -166,6 +166,8 @@ def main():
|
||||
size_gb = dict(default=10),
|
||||
disk_type = dict(default='pd-standard'),
|
||||
image = dict(),
|
||||
image_family = dict(),
|
||||
external_projects = dict(type='list'),
|
||||
snapshot = dict(),
|
||||
state = dict(default='present'),
|
||||
zone = dict(default='us-central1-b'),
|
||||
@@ -188,6 +190,8 @@ def main():
|
||||
size_gb = module.params.get('size_gb')
|
||||
disk_type = module.params.get('disk_type')
|
||||
image = module.params.get('image')
|
||||
image_family = module.params.get('image_family')
|
||||
external_projects = module.params.get('external_projects')
|
||||
snapshot = module.params.get('snapshot')
|
||||
state = module.params.get('state')
|
||||
zone = module.params.get('zone')
|
||||
@@ -257,8 +261,10 @@ def main():
|
||||
image, snapshot), changed=False)
|
||||
lc_image = None
|
||||
lc_snapshot = None
|
||||
if image is not None:
|
||||
lc_image = gce.ex_get_image(image)
|
||||
if image_family is not None:
|
||||
lc_image = gce.ex_get_image_from_family(image_family, ex_project_list=external_projects)
|
||||
elif image is not None:
|
||||
lc_image = gce.ex_get_image(image, ex_project_list=external_projects)
|
||||
elif snapshot is not None:
|
||||
lc_snapshot = gce.ex_get_snapshot(snapshot)
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user