13.0.0
This commit is contained in:
@@ -154,6 +154,17 @@ class decort_vins(DecortController):
|
||||
warning=True,
|
||||
)
|
||||
|
||||
enable_default_gateway = self.amodule.params['enable_default_gateway']
|
||||
if enable_default_gateway is None:
|
||||
enable_default_gateway = True
|
||||
self.message(
|
||||
msg=self.MESSAGES.default_value_used(
|
||||
param_name='enable_default_gateway',
|
||||
default_value=enable_default_gateway
|
||||
),
|
||||
warning=True,
|
||||
)
|
||||
|
||||
self.vins_id = self.vins_provision(
|
||||
vins_name=self.amodule.params['vins_name'],
|
||||
account_id=self.acc_id,
|
||||
@@ -164,6 +175,7 @@ class decort_vins(DecortController):
|
||||
desc=self.amodule.params['description'],
|
||||
zone_id=self.amodule.params['zone_id'],
|
||||
security_group_mode=security_group_mode,
|
||||
enable_default_gateway=enable_default_gateway,
|
||||
)
|
||||
if self.vins_id:
|
||||
self._vins_info = self._vins_get_by_id(vins_id=self.vins_id)
|
||||
@@ -233,11 +245,20 @@ class decort_vins(DecortController):
|
||||
aparam_zone_id is not None
|
||||
and aparam_zone_id != self.vins_info.zone_id
|
||||
):
|
||||
self.vins_migrate_to_zone(
|
||||
net_id=self.vins_info.id,
|
||||
self.sdk_checkmode(self.api.cloudapi.vins.migrate_to_zone)(
|
||||
vins_id=self.vins_info.id,
|
||||
zone_id=aparam_zone_id,
|
||||
)
|
||||
|
||||
if (
|
||||
self.amodule.params['enable_default_gateway']
|
||||
!= self.vins_info.enable_default_gateway
|
||||
):
|
||||
self.sdk_checkmode(self.api.cloudbroker.vins.update)(
|
||||
vins_id=self.vins_info.id,
|
||||
enable_default_gateway=self.amodule.params['enable_default_gateway'], # noqa: E501
|
||||
)
|
||||
|
||||
return
|
||||
|
||||
def delete(self):
|
||||
@@ -383,6 +404,9 @@ class decort_vins(DecortController):
|
||||
zone_id=dict(
|
||||
type=int,
|
||||
),
|
||||
enable_default_gateway=dict(
|
||||
type='bool',
|
||||
),
|
||||
security_group_mode=dict(
|
||||
type='bool',
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user