Skip to content

Commit 97c6021

Browse files
committed
Fix up delete / create tags actions
1 parent a9a56cf commit 97c6021

File tree

1 file changed

+8
-5
lines changed
  • ec2stack/providers/cloudstack

1 file changed

+8
-5
lines changed

ec2stack/providers/cloudstack/tags.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@ def _create_tag_request():
4848

4949
response = requester.make_request_async(args)
5050

51-
response = response['createtagsresponse']
52-
5351
return response
5452

5553

@@ -86,16 +84,21 @@ def _delete_tag_request():
8684
key = helpers.get('Tag.1.Key')
8785
resource_id = helpers.get('ResourceId.1')
8886

87+
if resource_id in current_app.config['RESOURCE_TYPE_MAP']:
88+
resource_type = current_app.config['RESOURCE_TYPE_MAP'][resource_id]
89+
else:
90+
errors.invalid_request(
91+
str(resource_id) + " not found in configuration")
92+
8993
args = {
90-
'command': 'deleteTag',
94+
'command': 'deleteTags',
9195
'resourceids': resource_id,
96+
'resourcetype': resource_type,
9297
'tags[0].key': key
9398
}
9499

95100
response = requester.make_request_async(args)
96101

97-
response = response['deletetagsresponse']
98-
99102
return response
100103

101104

0 commit comments

Comments
 (0)