Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
itminedu
kamaki
Commits
d07fddd9
Commit
d07fddd9
authored
Jul 22, 2013
by
Stavros Sachtouris
Browse files
Implement a resize_server @ clients.compute
Refs: #4153
parent
6325d148
Changes
2
Hide whitespace changes
Inline
Side-by-side
kamaki/clients/compute/__init__.py
View file @
d07fddd9
...
...
@@ -349,3 +349,13 @@ class ComputeClient(ComputeRestClient):
"""
r
=
self
.
floating_ips_delete
(
tenant_id
,
fip_id
)
return
r
.
headers
def
resize_server
(
self
,
server_id
,
flavor_id
):
"""
:param server_id: (str)
:param flavor_id: (int)
"""
req
=
{
'resize'
:
{
'flavorRef'
:
flavor_id
}}
r
=
self
.
servers_post
(
server_id
,
'action'
,
json_data
=
req
)
return
r
.
headers
kamaki/clients/compute/test.py
View file @
d07fddd9
...
...
@@ -375,6 +375,13 @@ class ComputeClient(TestCase):
vm_id
,
'action'
,
json_data
=
dict
(
reboot
=
dict
(
type
=
'HARD'
if
hard
else
'SOFT'
))))
@
patch
(
'%s.servers_post'
%
compute_pkg
,
return_value
=
FR
())
def
test_resize_server
(
self
,
SP
):
vm_id
,
flavor
=
vm_recv
[
'server'
][
'id'
],
flavor_list
[
'flavors'
][
1
]
self
.
client
.
resize_server
(
vm_id
,
flavor
[
'id'
])
exp
=
dict
(
resize
=
dict
(
flavorRef
=
flavor
[
'id'
]))
SP
.
assert_called_once_with
(
vm_id
,
'action'
,
json_data
=
exp
)
@
patch
(
'%s.servers_put'
%
compute_pkg
,
return_value
=
FR
())
def
test_create_server_metadata
(
self
,
SP
):
vm_id
=
vm_recv
[
'server'
][
'id'
]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment