12.0.0
This commit is contained in:
@@ -18,8 +18,8 @@ class decort_image(DecortController):
|
||||
super(decort_image, self).__init__(AnsibleModule(**self.amodule_init_args))
|
||||
amodule = self.amodule
|
||||
|
||||
self.validated_image_id = 0
|
||||
self.validated_virt_image_id = 0
|
||||
self.validated_image_id: int = 0
|
||||
self.validated_virt_image_id: int = 0
|
||||
self.validated_image_name = amodule.params['image_name']
|
||||
self.validated_virt_image_name = None
|
||||
self.image_info: dict
|
||||
@@ -180,7 +180,9 @@ class decort_image(DecortController):
|
||||
|
||||
def decort_image_delete(self,amodule):
|
||||
# function that removes an image
|
||||
self.image_delete(imageId=amodule.image_id_delete)
|
||||
self.sdk_checkmode(self.api.ca.image.delete)(
|
||||
image_id=amodule.image_id_delete
|
||||
)
|
||||
_, image_facts = decort_image._image_get_by_id(self, amodule.image_id_delete)
|
||||
self.result['facts'] = decort_image.decort_image_package_facts(image_facts, amodule.check_mode)
|
||||
return
|
||||
@@ -195,17 +197,24 @@ class decort_image(DecortController):
|
||||
image_id, image_facts = decort_image.decort_virt_image_find(self, amodule)
|
||||
self.result['facts'] = decort_image.decort_image_package_facts(image_facts, amodule.check_mode)
|
||||
return image_id, image_facts
|
||||
|
||||
|
||||
@DecortController.handle_sdk_exceptions
|
||||
def decort_image_rename(self,amodule):
|
||||
# image renaming function
|
||||
image_facts = self.image_rename(imageId=self.validated_image_id, name=amodule.params['image_name'])
|
||||
self.sdk_checkmode(self.api.ca.image.rename)(
|
||||
image_id=self.validated_image_id,
|
||||
name=amodule.params['image_name'],
|
||||
)
|
||||
self.result['msg'] = ("Image renamed successfully")
|
||||
image_id, image_facts = decort_image.decort_image_find(self, amodule)
|
||||
return image_id, image_facts
|
||||
|
||||
|
||||
@DecortController.handle_sdk_exceptions
|
||||
def decort_virt_image_rename(self, amodule):
|
||||
image_facts = self.image_rename(imageId=self.validated_virt_image_id,
|
||||
name=amodule.params['virt_name'])
|
||||
self.sdk_checkmode(self.api.ca.image.rename)(
|
||||
image_id=self.validated_virt_image_id,
|
||||
name=amodule.params['virt_name'],
|
||||
)
|
||||
self.result['msg'] = ("Virtual image renamed successfully")
|
||||
image_id, image_facts = self.decort_virt_image_find(amodule)
|
||||
return image_id, image_facts
|
||||
@@ -264,6 +273,8 @@ class decort_image(DecortController):
|
||||
ret_dict['hot_resize'] = arg_image_facts['hotResize']
|
||||
ret_dict['storage_policy_id'] = arg_image_facts['storage_policy_id']
|
||||
ret_dict['to_clean'] = arg_image_facts['to_clean']
|
||||
ret_dict['independent'] = arg_image_facts['independent']
|
||||
ret_dict['links_to'] = arg_image_facts['linksTo']
|
||||
return ret_dict
|
||||
|
||||
@property
|
||||
@@ -372,7 +383,7 @@ class decort_image(DecortController):
|
||||
if (
|
||||
aparam_storage_policy_id is not None
|
||||
and aparam_storage_policy_id
|
||||
not in self.acc_info['storage_policy_ids']
|
||||
not in self.acc_info.storage_policy_ids
|
||||
):
|
||||
check_errors = True
|
||||
self.message(
|
||||
@@ -426,7 +437,7 @@ class decort_image(DecortController):
|
||||
)
|
||||
elif (
|
||||
aparam_storage_policy_id
|
||||
not in self.acc_info['storage_policy_ids']
|
||||
not in self.acc_info.storage_policy_ids
|
||||
):
|
||||
check_errors = True
|
||||
self.message(
|
||||
|
||||
Reference in New Issue
Block a user