mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-26 12:21:26 -07:00
fix for special case of last element of url (#43354)
* fix for special case of last element of url * improved version * fixed mistake * adding appropriate test * fix problem * just fixed task name
This commit is contained in:
parent
c344a94846
commit
c8fcbdef71
3 changed files with 59 additions and 16 deletions
|
@ -210,6 +210,7 @@ class AzureRMResource(AzureRMModuleBase):
|
|||
self.status_code.append(204)
|
||||
|
||||
if self.url is None:
|
||||
orphan = None
|
||||
rargs = dict()
|
||||
rargs['subscription'] = self.subscription_id
|
||||
rargs['resource_group'] = self.resource_group
|
||||
|
@ -217,16 +218,27 @@ class AzureRMResource(AzureRMModuleBase):
|
|||
rargs['namespace'] = "Microsoft." + self.provider
|
||||
else:
|
||||
rargs['namespace'] = self.provider
|
||||
rargs['type'] = self.resource_type
|
||||
rargs['name'] = self.resource_name
|
||||
|
||||
for i in range(len(self.subresource)):
|
||||
rargs['child_namespace_' + str(i + 1)] = self.subresource[i].get('namespace', None)
|
||||
rargs['child_type_' + str(i + 1)] = self.subresource[i].get('type', None)
|
||||
rargs['child_name_' + str(i + 1)] = self.subresource[i].get('name', None)
|
||||
if self.resource_type is not None and self.resource_name is not None:
|
||||
rargs['type'] = self.resource_type
|
||||
rargs['name'] = self.resource_name
|
||||
for i in range(len(self.subresource)):
|
||||
resource_ns = self.subresource[i].get('namespace', None)
|
||||
resource_type = self.subresource[i].get('type', None)
|
||||
resource_name = self.subresource[i].get('name', None)
|
||||
if resource_type is not None and resource_name is not None:
|
||||
rargs['child_namespace_' + str(i + 1)] = resource_ns
|
||||
rargs['child_type_' + str(i + 1)] = resource_type
|
||||
rargs['child_name_' + str(i + 1)] = resource_name
|
||||
else:
|
||||
orphan = resource_type
|
||||
else:
|
||||
orphan = self.resource_type
|
||||
|
||||
self.url = resource_id(**rargs)
|
||||
|
||||
if orphan is not None:
|
||||
self.url += '/' + orphan
|
||||
query_parameters = {}
|
||||
query_parameters['api-version'] = self.api_version
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue