Change the size of your server You change the size of a server by changing its flavor. List the available flavors: $ nova flavor-list +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | 1 | m1.tiny | 512 | 0 | 0 | | 1 | 1.0 | True | | 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True | | 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True | | 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True | | 42 | m1.nano | 64 | 0 | 0 | | 1 | 1.0 | True | | 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True | | 84 | m1.micro | 128 | 0 | 0 | | 1 | 1.0 | True | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ Show information about your server, including its size: $ nova show myCirrosServer +-------------------------------------+----------------------------------------------------------------+ | Property | Value | +-------------------------------------+----------------------------------------------------------------+ | status | ACTIVE | | updated | 2013-07-18T15:08:20Z | | OS-EXT-STS:task_state | None | | OS-EXT-SRV-ATTR:host | devstack-grizzly | | key_name | None | | image | cirros-0.3.1-x86_64-uec (397e713c-b95b-4186-ad46-6126863ea0a9) | | private network | 10.0.0.3 | | hostId | 6e1e69b71ac9b1e6871f91e2dfc9a9b9ceca0f05db68172a81d45385 | | OS-EXT-STS:vm_state | active | | OS-EXT-SRV-ATTR:instance_name | instance-00000005 | | OS-EXT-SRV-ATTR:hypervisor_hostname | devstack-grizzly | | flavor | m1.small (2) | | id | 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5 | | security_groups | [{u'name': u'default'}] | | user_id | 376744b5910b4b4da7d8e6cb483b06a8 | | name | myCirrosServer | | created | 2013-07-18T15:07:59Z | | tenant_id | 66265572db174a7aa66eba661f58eb9e | | OS-DCF:diskConfig | MANUAL | | metadata | {u'description': u'Small test image', u'creator': u'joecool'} | | accessIPv4 | | | accessIPv6 | | | progress | 0 | | OS-EXT-STS:power_state | 1 | | OS-EXT-AZ:availability_zone | nova | | config_drive | | +-------------------------------------+----------------------------------------------------------------+ The size of the server is m1.small (2). To resize the server, pass the server ID and the desired flavor to the nova resize command. Include the --poll parameter to report the resize progress. $ nova resize myCirrosServer 4 --poll Instance resizing... 100% complete Finished Show the status for your server: $ nova list +--------------------------------------+-------------+--------+-----------------------------------------+ | ID | Name | Status | Networks | +--------------------------------------+-------------+--------+-----------------------------------------+ | 970e4ca0-f9b7-4c44-80ed-bf0152c96ae1 | resize-demo | RESIZE | private=172.16.101.6, public=10.4.113.6 | +--------------------------------------+-------------+--------+-----------------------------------------+ When the resize completes, the status becomes VERIFY_RESIZE. To confirm the resize: $ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3 The server status becomes ACTIVE. If the resize fails or does not work as expected, you can revert the resize: $ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3 The server status becomes ACTIVE.