host aggregates - dianaclarke/openstack-notes GitHub Wiki

  • Create an instance before adding availability zones and host aggregates
[diana@fedora-25 devstack]$ nova list
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
| ID                                   | Name       | Status | Task State | Power State | Networks                                                |
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
| ff7f9ebb-f762-444a-b231-3f1ae88c0ea6 | instance-1 | ACTIVE | -          | Running     | private=fd07:a142:70e9:0:f816:3eff:fe96:d3bb, 10.0.0.11 |
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
[diana@fedora-25 devstack]$ nova show instance-1
+--------------------------------------+----------------------------------------------------------------------------------+
| Property                             | Value                                                                            |
+--------------------------------------+----------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                             |
| OS-EXT-AZ:availability_zone          | nova                                                                             |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:hostname             | instance-1                                                                       |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000001                                                                |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                                             |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                                                |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                                             |
| OS-EXT-SRV-ATTR:reservation_id       | r-ju6ust84                                                                       |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                         |
| OS-EXT-SRV-ATTR:user_data            | -                                                                                |
| OS-EXT-STS:power_state               | 1                                                                                |
| OS-EXT-STS:task_state                | -                                                                                |
| OS-EXT-STS:vm_state                  | active                                                                           |
| OS-SRV-USG:launched_at               | 2017-02-09T18:30:41.000000                                                       |
| OS-SRV-USG:terminated_at             | -                                                                                |
| accessIPv4                           |                                                                                  |
| accessIPv6                           |                                                                                  |
| config_drive                         |                                                                                  |
| created                              | 2017-02-09T18:28:32Z                                                             |
| description                          | instance-1                                                                       |
| flavor                               | m1.nano (42)                                                                     |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52                         |
| host_status                          | UP                                                                               |
| id                                   | ff7f9ebb-f762-444a-b231-3f1ae88c0ea6                                             |
| image                                | Attempt to boot from volume - no image supplied                                  |
| key_name                             | -                                                                                |
| locked                               | False                                                                            |
| metadata                             | {}                                                                               |
| name                                 | instance-1                                                                       |
| os-extended-volumes:volumes_attached | [{"id": "ffcab23d-3c4c-4ffa-963a-90e8e3d74a20", "delete_on_termination": false}] |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe96:d3bb, 10.0.0.11                                  |
| progress                             | 0                                                                                |
| security_groups                      | default                                                                          |
| status                               | ACTIVE                                                                           |
| tags                                 | []                                                                               |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                                                 |
| updated                              | 2017-02-09T18:30:41Z                                                             |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                                                 |
+--------------------------------------+----------------------------------------------------------------------------------+
MariaDB [nova]> select * from instances\G
*************************** 1. row ***************************
              created_at: 2017-02-09 18:28:32
              updated_at: 2017-02-09 18:30:41
              deleted_at: NULL
                      id: 1
             internal_id: NULL
                 user_id: fa911e3f4b894c3d94dcacd62bdb68e6
              project_id: 19c8df47f3c24565b834b7d19ef53a60
               image_ref: 
               kernel_id: ae7913fc-c282-49de-a971-6d36172ad256
              ramdisk_id: 302c4475-83ff-4b71-bb0e-7b5d190e1479
            launch_index: 0
                key_name: NULL
                key_data: NULL
             power_state: 1
                vm_state: active
               memory_mb: 64
                   vcpus: 1
                hostname: instance-1
                    host: fedora-25
               user_data: NULL
          reservation_id: r-ju6ust84
             launched_at: 2017-02-09 18:30:41
           terminated_at: NULL
            display_name: instance-1
     display_description: instance-1
       availability_zone: nova
                  locked: 0
                 os_type: NULL
             launched_on: fedora-25
        instance_type_id: 11
                 vm_mode: NULL
                    uuid: ff7f9ebb-f762-444a-b231-3f1ae88c0ea6
            architecture: NULL
        root_device_name: /dev/vda
            access_ip_v4: NULL
            access_ip_v6: NULL
            config_drive: 
              task_state: NULL
default_ephemeral_device: NULL
     default_swap_device: NULL
                progress: 0
        auto_disk_config: 1
      shutdown_terminate: 0
       disable_terminate: 0
                 root_gb: 0
            ephemeral_gb: 0
               cell_name: NULL
                    node: fedora-25
                 deleted: 0
               locked_by: NULL
                 cleaned: 0
      ephemeral_key_uuid: NULL
1 row in set (0.01 sec)
  • Note: availability_zone: nova

  • Resize that instance

[diana@fedora-25 devstack]$ nova flavor-list
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1  | m1.tiny   | 512       | 1    | 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      |
| c1 | cirros256 | 256       | 0    | 0         |      | 1     | 1.0         | True      |
| d1 | ds512M    | 512       | 5    | 0         |      | 1     | 1.0         | True      |
| d2 | ds1G      | 1024      | 10   | 0         |      | 1     | 1.0         | True      |
| d3 | ds2G      | 2048      | 10   | 0         |      | 2     | 1.0         | True      |
| d4 | ds4G      | 4096      | 20   | 0         |      | 4     | 1.0         | True      |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
[diana@fedora-25 devstack]$ nova resize instance-1 m1.micro --poll
Server resizing... 100% complete
Finished
[diana@fedora-25 devstack]$ nova show instance-1
+--------------------------------------+----------------------------------------------------------------------------------+
| Property                             | Value                                                                            |
+--------------------------------------+----------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                             |
| OS-EXT-AZ:availability_zone          | nova                                                                             |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:hostname             | instance-1                                                                       |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000001                                                                |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                                             |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                                                |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                                             |
| OS-EXT-SRV-ATTR:reservation_id       | r-ju6ust84                                                                       |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                         |
| OS-EXT-SRV-ATTR:user_data            | -                                                                                |
| OS-EXT-STS:power_state               | 1                                                                                |
| OS-EXT-STS:task_state                | -                                                                                |
| OS-EXT-STS:vm_state                  | resized                                                                          |
| OS-SRV-USG:launched_at               | 2017-02-09T18:42:37.000000                                                       |
| OS-SRV-USG:terminated_at             | -                                                                                |
| accessIPv4                           |                                                                                  |
| accessIPv6                           |                                                                                  |
| config_drive                         |                                                                                  |
| created                              | 2017-02-09T18:28:32Z                                                             |
| description                          | instance-1                                                                       |
| flavor                               | m1.micro (84)                                                                    |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52                         |
| host_status                          | UP                                                                               |
| id                                   | ff7f9ebb-f762-444a-b231-3f1ae88c0ea6                                             |
| image                                | Attempt to boot from volume - no image supplied                                  |
| key_name                             | -                                                                                |
| locked                               | False                                                                            |
| metadata                             | {}                                                                               |
| name                                 | instance-1                                                                       |
| os-extended-volumes:volumes_attached | [{"id": "ffcab23d-3c4c-4ffa-963a-90e8e3d74a20", "delete_on_termination": false}] |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe96:d3bb, 10.0.0.11                                  |
| progress                             | 0                                                                                |
| security_groups                      | default                                                                          |
| status                               | VERIFY_RESIZE                                                                    |
| tags                                 | []                                                                               |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                                                 |
| updated                              | 2017-02-09T18:42:38Z                                                             |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                                                 |
+--------------------------------------+----------------------------------------------------------------------------------+
[diana@fedora-25 devstack]$ nova resize-confirm instance-1
[diana@fedora-25 devstack]$ nova show instance-1
+--------------------------------------+----------------------------------------------------------------------------------+
| Property                             | Value                                                                            |
+--------------------------------------+----------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                             |
| OS-EXT-AZ:availability_zone          | nova                                                                             |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:hostname             | instance-1                                                                       |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000001                                                                |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                                             |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                                                |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                                             |
| OS-EXT-SRV-ATTR:reservation_id       | r-ju6ust84                                                                       |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                         |
| OS-EXT-SRV-ATTR:user_data            | -                                                                                |
| OS-EXT-STS:power_state               | 1                                                                                |
| OS-EXT-STS:task_state                | -                                                                                |
| OS-EXT-STS:vm_state                  | active                                                                           |
| OS-SRV-USG:launched_at               | 2017-02-09T18:42:37.000000                                                       |
| OS-SRV-USG:terminated_at             | -                                                                                |
| accessIPv4                           |                                                                                  |
| accessIPv6                           |                                                                                  |
| config_drive                         |                                                                                  |
| created                              | 2017-02-09T18:28:32Z                                                             |
| description                          | instance-1                                                                       |
| flavor                               | m1.micro (84)                                                                    |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52                         |
| host_status                          | UP                                                                               |
| id                                   | ff7f9ebb-f762-444a-b231-3f1ae88c0ea6                                             |
| image                                | Attempt to boot from volume - no image supplied                                  |
| key_name                             | -                                                                                |
| locked                               | False                                                                            |
| metadata                             | {}                                                                               |
| name                                 | instance-1                                                                       |
| os-extended-volumes:volumes_attached | [{"id": "ffcab23d-3c4c-4ffa-963a-90e8e3d74a20", "delete_on_termination": false}] |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe96:d3bb, 10.0.0.11                                  |
| progress                             | 0                                                                                |
| security_groups                      | default                                                                          |
| status                               | ACTIVE                                                                           |
| tags                                 | []                                                                               |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                                                 |
| updated                              | 2017-02-09T18:59:14Z                                                             |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                                                 |
+--------------------------------------+----------------------------------------------------------------------------------+
MariaDB [nova]> select * from instances where display_name = 'instance-1'\G
*************************** 1. row ***************************
              created_at: 2017-02-09 18:28:32
              updated_at: 2017-02-09 18:59:14
              deleted_at: NULL
                      id: 1
             internal_id: NULL
                 user_id: fa911e3f4b894c3d94dcacd62bdb68e6
              project_id: 19c8df47f3c24565b834b7d19ef53a60
               image_ref: 
               kernel_id: ae7913fc-c282-49de-a971-6d36172ad256
              ramdisk_id: 302c4475-83ff-4b71-bb0e-7b5d190e1479
            launch_index: 0
                key_name: NULL
                key_data: NULL
             power_state: 1
                vm_state: active
               memory_mb: 128
                   vcpus: 1
                hostname: instance-1
                    host: fedora-25
               user_data: NULL
          reservation_id: r-ju6ust84
             launched_at: 2017-02-09 18:42:37
           terminated_at: NULL
            display_name: instance-1
     display_description: instance-1
       availability_zone: nova
                  locked: 0
                 os_type: NULL
             launched_on: fedora-25
        instance_type_id: 12
                 vm_mode: NULL
                    uuid: ff7f9ebb-f762-444a-b231-3f1ae88c0ea6
            architecture: NULL
        root_device_name: /dev/vda
            access_ip_v4: NULL
            access_ip_v6: NULL
            config_drive: 
              task_state: NULL
default_ephemeral_device: NULL
     default_swap_device: NULL
                progress: 0
        auto_disk_config: 1
      shutdown_terminate: 0
       disable_terminate: 0
                 root_gb: 0
            ephemeral_gb: 0
               cell_name: NULL
                    node: fedora-25
                 deleted: 0
               locked_by: NULL
                 cleaned: 0
      ephemeral_key_uuid: NULL
1 row in set (0.00 sec)
  • Create another instance, then create an availability zone, and a host aggregate
[diana@fedora-25 devstack]$ nova list
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
| ID                                   | Name       | Status | Task State | Power State | Networks                                                |
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
| ff7f9ebb-f762-444a-b231-3f1ae88c0ea6 | instance-1 | ACTIVE | -          | Running     | private=fd07:a142:70e9:0:f816:3eff:fe96:d3bb, 10.0.0.11 |
| ea6cc23b-c598-4fe7-9dbf-3013f1ea6164 | instance-2 | ACTIVE | -          | Running     | private=fd07:a142:70e9:0:f816:3eff:fe5a:e4c, 10.0.0.3   |
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
[diana@fedora-25 devstack]$ nova show instance-2
+--------------------------------------+----------------------------------------------------------------+
| Property                             | Value                                                          |
+--------------------------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                           |
| OS-EXT-AZ:availability_zone          | nova                                                           |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                      |
| OS-EXT-SRV-ATTR:hostname             | instance-2                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000002                                              |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                           |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                              |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                           |
| OS-EXT-SRV-ATTR:reservation_id       | r-rdv68t5p                                                     |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                       |
| OS-EXT-SRV-ATTR:user_data            | -                                                              |
| OS-EXT-STS:power_state               | 1                                                              |
| OS-EXT-STS:task_state                | -                                                              |
| OS-EXT-STS:vm_state                  | active                                                         |
| OS-SRV-USG:launched_at               | 2017-02-09T18:47:56.000000                                     |
| OS-SRV-USG:terminated_at             | -                                                              |
| accessIPv4                           |                                                                |
| accessIPv6                           |                                                                |
| config_drive                         |                                                                |
| created                              | 2017-02-09T18:47:42Z                                           |
| description                          | instance-2                                                     |
| flavor                               | m1.nano (42)                                                   |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52       |
| host_status                          | UP                                                             |
| id                                   | ea6cc23b-c598-4fe7-9dbf-3013f1ea6164                           |
| image                                | cirros-0.3.4-x86_64-uec (41a6ff8a-1858-4938-80c3-8cdff64e93b9) |
| key_name                             | -                                                              |
| locked                               | False                                                          |
| metadata                             | {}                                                             |
| name                                 | instance-2                                                     |
| os-extended-volumes:volumes_attached | []                                                             |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe5a:e4c, 10.0.0.3                  |
| progress                             | 0                                                              |
| security_groups                      | default                                                        |
| status                               | ACTIVE                                                         |
| tags                                 | []                                                             |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                               |
| updated                              | 2017-02-09T18:47:56Z                                           |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                               |
+--------------------------------------+----------------------------------------------------------------+
MariaDB [nova]> select * from instances where display_name = 'instance-2'\G
*************************** 1. row ***************************
              created_at: 2017-02-09 18:47:42
              updated_at: 2017-02-09 18:47:56
              deleted_at: NULL
                      id: 2
             internal_id: NULL
                 user_id: fa911e3f4b894c3d94dcacd62bdb68e6
              project_id: 19c8df47f3c24565b834b7d19ef53a60
               image_ref: 41a6ff8a-1858-4938-80c3-8cdff64e93b9
               kernel_id: ae7913fc-c282-49de-a971-6d36172ad256
              ramdisk_id: 302c4475-83ff-4b71-bb0e-7b5d190e1479
            launch_index: 0
                key_name: NULL
                key_data: NULL
             power_state: 1
                vm_state: active
               memory_mb: 64
                   vcpus: 1
                hostname: instance-2
                    host: fedora-25
               user_data: NULL
          reservation_id: r-rdv68t5p
             launched_at: 2017-02-09 18:47:56
           terminated_at: NULL
            display_name: instance-2
     display_description: instance-2
       availability_zone: nova
                  locked: 0
                 os_type: NULL
             launched_on: fedora-25
        instance_type_id: 11
                 vm_mode: NULL
                    uuid: ea6cc23b-c598-4fe7-9dbf-3013f1ea6164
            architecture: NULL
        root_device_name: /dev/vda
            access_ip_v4: NULL
            access_ip_v6: NULL
            config_drive: 
              task_state: NULL
default_ephemeral_device: NULL
     default_swap_device: NULL
                progress: 0
        auto_disk_config: 1
      shutdown_terminate: 0
       disable_terminate: 0
                 root_gb: 0
            ephemeral_gb: 0
               cell_name: NULL
                    node: fedora-25
                 deleted: 0
               locked_by: NULL
                 cleaned: 0
      ephemeral_key_uuid: NULL
1 row in set (0.00 sec)
[diana@fedora-25 devstack]$ nova service-list
+----+------------------+-----------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host      | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+-----------+----------+---------+-------+----------------------------+-----------------+
| 4  | nova-conductor   | fedora-25 | internal | enabled | up    | 2017-02-09T19:10:44.000000 | -               |
| 5  | nova-scheduler   | fedora-25 | internal | enabled | up    | 2017-02-09T19:10:44.000000 | -               |
| 6  | nova-consoleauth | fedora-25 | internal | enabled | up    | 2017-02-09T19:10:36.000000 | -               |
| 7  | nova-compute     | fedora-25 | nova     | enabled | up    | 2017-02-09T19:10:44.000000 | -               |
+----+------------------+-----------+----------+---------+-------+----------------------------+-----------------+
[diana@fedora-25 devstack]$ nova availability-zone-list
+-----------------------+----------------------------------------+
| Name                  | Status                                 |
+-----------------------+----------------------------------------+
| internal              | available                              |
| |- fedora-25          |                                        |
| | |- nova-conductor   | enabled :-) 2017-02-09T19:12:44.000000 |
| | |- nova-scheduler   | enabled :-) 2017-02-09T19:12:44.000000 |
| | |- nova-consoleauth | enabled :-) 2017-02-09T19:12:46.000000 |
| nova                  | available                              |
| |- fedora-25          |                                        |
| | |- nova-compute     | enabled :-) 2017-02-09T19:12:44.000000 |
+-----------------------+----------------------------------------+
[diana@fedora-25 devstack]$ nova aggregate-list
+----+------+-------------------+------+
| Id | Name | Availability Zone | UUID |
+----+------+-------------------+------+
+----+------+-------------------+------+
[diana@fedora-25 devstack]$ nova aggregate-create host-aggregate-1 availability-zone-1
+----+------------------+---------------------+-------+-----------------------------------------+--------------------------------------+
| Id | Name             | Availability Zone   | Hosts | Metadata                                | UUID                                 |
+----+------------------+---------------------+-------+-----------------------------------------+--------------------------------------+
| 1  | host-aggregate-1 | availability-zone-1 |       | 'availability_zone=availability-zone-1' | 03a829e8-e58d-4a32-9bf8-aaa403ac07f6 |
+----+------------------+---------------------+-------+-----------------------------------------+--------------------------------------+
[diana@fedora-25 devstack]$ nova availability-zone-list
+-----------------------+----------------------------------------+
| Name                  | Status                                 |
+-----------------------+----------------------------------------+
| internal              | available                              |
| |- fedora-25          |                                        |
| | |- nova-conductor   | enabled :-) 2017-02-09T19:19:14.000000 |
| | |- nova-scheduler   | enabled :-) 2017-02-09T19:19:14.000000 |
| | |- nova-consoleauth | enabled :-) 2017-02-09T19:19:06.000000 |
| nova                  | available                              |
| |- fedora-25          |                                        |
| | |- nova-compute     | enabled :-) 2017-02-09T19:19:14.000000 |
+-----------------------+----------------------------------------+
[diana@fedora-25 devstack]$ nova aggregate-list
+----+------------------+---------------------+--------------------------------------+
| Id | Name             | Availability Zone   | UUID                                 |
+----+------------------+---------------------+--------------------------------------+
| 1  | host-aggregate-1 | availability-zone-1 | 03a829e8-e58d-4a32-9bf8-aaa403ac07f6 |
+----+------------------+---------------------+--------------------------------------+
[diana@fedora-25 devstack]$ nova host-list
+-----------+-------------+----------+
| host_name | service     | zone     |
+-----------+-------------+----------+
| fedora-25 | conductor   | internal |
| fedora-25 | scheduler   | internal |
| fedora-25 | consoleauth | internal |
| fedora-25 | compute     | nova     |
+-----------+-------------+----------+
[diana@fedora-25 devstack]$ nova aggregate-add-host 1 fedora-25
Host fedora-25 has been successfully added for aggregate 1 
+----+------------------+---------------------+-------------+-----------------------------------------+--------------------------------------+
| Id | Name             | Availability Zone   | Hosts       | Metadata                                | UUID                                 |
+----+------------------+---------------------+-------------+-----------------------------------------+--------------------------------------+
| 1  | host-aggregate-1 | availability-zone-1 | 'fedora-25' | 'availability_zone=availability-zone-1' | 03a829e8-e58d-4a32-9bf8-aaa403ac07f6 |
+----+------------------+---------------------+-------------+-----------------------------------------+--------------------------------------+
[diana@fedora-25 devstack]$ nova aggregate-list
+----+------------------+---------------------+--------------------------------------+
| Id | Name             | Availability Zone   | UUID                                 |
+----+------------------+---------------------+--------------------------------------+
| 1  | host-aggregate-1 | availability-zone-1 | 03a829e8-e58d-4a32-9bf8-aaa403ac07f6 |
+----+------------------+---------------------+--------------------------------------+
[diana@fedora-25 devstack]$ nova availability-zone-list
+-----------------------+----------------------------------------+
| Name                  | Status                                 |
+-----------------------+----------------------------------------+
| internal              | available                              |
| |- fedora-25          |                                        |
| | |- nova-conductor   | enabled :-) 2017-02-09T19:38:25.000000 |
| | |- nova-scheduler   | enabled :-) 2017-02-09T19:38:25.000000 |
| | |- nova-consoleauth | enabled :-) 2017-02-09T19:38:27.000000 |
| availability-zone-1   | available                              |
| |- fedora-25          |                                        |
| | |- nova-compute     | enabled :-) 2017-02-09T19:38:25.000000 |
+-----------------------+----------------------------------------+
$ nova show instance-2
+--------------------------------------+----------------------------------------------------------------+
| Property                             | Value                                                          |
+--------------------------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                           |
| OS-EXT-AZ:availability_zone          | nova                                                           |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                      |
| OS-EXT-SRV-ATTR:hostname             | instance-2                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000002                                              |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                           |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                              |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                           |
| OS-EXT-SRV-ATTR:reservation_id       | r-rdv68t5p                                                     |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                       |
| OS-EXT-SRV-ATTR:user_data            | -                                                              |
| OS-EXT-STS:power_state               | 1                                                              |
| OS-EXT-STS:task_state                | -                                                              |
| OS-EXT-STS:vm_state                  | active                                                         |
| OS-SRV-USG:launched_at               | 2017-02-09T18:47:56.000000                                     |
| OS-SRV-USG:terminated_at             | -                                                              |
| accessIPv4                           |                                                                |
| accessIPv6                           |                                                                |
| config_drive                         |                                                                |
| created                              | 2017-02-09T18:47:42Z                                           |
| description                          | instance-2                                                     |
| flavor                               | m1.nano (42)                                                   |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52       |
| host_status                          | UP                                                             |
| id                                   | ea6cc23b-c598-4fe7-9dbf-3013f1ea6164                           |
| image                                | cirros-0.3.4-x86_64-uec (41a6ff8a-1858-4938-80c3-8cdff64e93b9) |
| key_name                             | -                                                              |
| locked                               | False                                                          |
| metadata                             | {}                                                             |
| name                                 | instance-2                                                     |
| os-extended-volumes:volumes_attached | []                                                             |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe5a:e4c, 10.0.0.3                  |
| progress                             | 0                                                              |
| security_groups                      | default                                                        |
| status                               | ACTIVE                                                         |
| tags                                 | []                                                             |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                               |
| updated                              | 2017-02-09T18:47:56Z                                           |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                               |
+--------------------------------------+----------------------------------------------------------------+
  • Note: OS-EXT-AZ:availability_zone is still nova for instance-2
  • Also: availability-zone-list no longer shows nova, just availability-zone-1 & internal
  • Now try the resize on the second instance
[diana@fedora-25 devstack]$ nova resize instance-2 m1.micro --poll
ERROR (BadRequest): No valid host was found. No valid host found for resize (HTTP 400) (Request-ID: req-dad28142-a307-4b98-9e15-d33f52421b09)
  • Is the horizon dashboard setting the availability zone to the string 'nova'? Or does that also happen from the command line?
$ nova boot --flavor 42 --image 41a6ff8a-1858-4938-80c3-8cdff64e93b9 instance-3
+--------------------------------------+----------------------------------------------------------------+
| Property                             | Value                                                          |
+--------------------------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                         |
| OS-EXT-AZ:availability_zone          |                                                                |
| OS-EXT-SRV-ATTR:host                 | -                                                              |
| OS-EXT-SRV-ATTR:hostname             | instance-3                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                                              |
| OS-EXT-SRV-ATTR:instance_name        |                                                                |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                           |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                              |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                           |
| OS-EXT-SRV-ATTR:reservation_id       | r-log8w9lk                                                     |
| OS-EXT-SRV-ATTR:root_device_name     | -                                                              |
| OS-EXT-SRV-ATTR:user_data            | -                                                              |
| OS-EXT-STS:power_state               | 0                                                              |
| OS-EXT-STS:task_state                | scheduling                                                     |
| OS-EXT-STS:vm_state                  | building                                                       |
| OS-SRV-USG:launched_at               | -                                                              |
| OS-SRV-USG:terminated_at             | -                                                              |
| accessIPv4                           |                                                                |
| accessIPv6                           |                                                                |
| adminPass                            | eoJCsCd7Gnp8                                                   |
| config_drive                         |                                                                |
| created                              | 2017-02-09T19:54:00Z                                           |
| description                          | -                                                              |
| flavor                               | m1.nano (42)                                                   |
| hostId                               |                                                                |
| host_status                          |                                                                |
| id                                   | 6905d04e-2463-413a-a767-d872169a8285                           |
| image                                | cirros-0.3.4-x86_64-uec (41a6ff8a-1858-4938-80c3-8cdff64e93b9) |
| key_name                             | -                                                              |
| locked                               | False                                                          |
| metadata                             | {}                                                             |
| name                                 | instance-3                                                     |
| os-extended-volumes:volumes_attached | []                                                             |
| progress                             | 0                                                              |
| security_groups                      | default                                                        |
| status                               | BUILD                                                          |
| tags                                 | []                                                             |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                               |
| updated                              | 2017-02-09T19:54:00Z                                           |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                               |
+--------------------------------------+----------------------------------------------------------------+
$ nova list
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
| ID                                   | Name       | Status | Task State | Power State | Networks                                                |
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
| ff7f9ebb-f762-444a-b231-3f1ae88c0ea6 | instance-1 | ACTIVE | -          | Running     | private=fd07:a142:70e9:0:f816:3eff:fe96:d3bb, 10.0.0.11 |
| ea6cc23b-c598-4fe7-9dbf-3013f1ea6164 | instance-2 | ACTIVE | -          | Running     | private=fd07:a142:70e9:0:f816:3eff:fe5a:e4c, 10.0.0.3   |
| 6905d04e-2463-413a-a767-d872169a8285 | instance-3 | ACTIVE | -          | Running     | private=fd07:a142:70e9:0:f816:3eff:fe88:f47e, 10.0.0.4  |
+--------------------------------------+------------+--------+------------+-------------+---------------------------------------------------------+
MariaDB [nova]> select * from instances where display_name = 'instance-3'\G
*************************** 1. row ***************************
              created_at: 2017-02-09 19:54:00
              updated_at: 2017-02-09 19:54:12
              deleted_at: NULL
                      id: 3
             internal_id: NULL
                 user_id: fa911e3f4b894c3d94dcacd62bdb68e6
              project_id: 19c8df47f3c24565b834b7d19ef53a60
               image_ref: 41a6ff8a-1858-4938-80c3-8cdff64e93b9
               kernel_id: ae7913fc-c282-49de-a971-6d36172ad256
              ramdisk_id: 302c4475-83ff-4b71-bb0e-7b5d190e1479
            launch_index: 0
                key_name: NULL
                key_data: NULL
             power_state: 1
                vm_state: active
               memory_mb: 64
                   vcpus: 1
                hostname: instance-3
                    host: fedora-25
               user_data: NULL
          reservation_id: r-log8w9lk
             launched_at: 2017-02-09 19:54:12
           terminated_at: NULL
            display_name: instance-3
     display_description: NULL
       availability_zone: NULL
                  locked: 0
                 os_type: NULL
             launched_on: fedora-25
        instance_type_id: 11
                 vm_mode: NULL
                    uuid: 6905d04e-2463-413a-a767-d872169a8285
            architecture: NULL
        root_device_name: /dev/vda
            access_ip_v4: NULL
            access_ip_v6: NULL
            config_drive: 
              task_state: NULL
default_ephemeral_device: NULL
     default_swap_device: NULL
                progress: 0
        auto_disk_config: 0
      shutdown_terminate: 0
       disable_terminate: 0
                 root_gb: 0
            ephemeral_gb: 0
               cell_name: NULL
                    node: fedora-25
                 deleted: 0
               locked_by: NULL
                 cleaned: 0
      ephemeral_key_uuid: NULL
1 row in set (0.00 sec)
  • Can I resize the third instance? Yup!
[diana@fedora-25 devstack]$ nova resize instance-3 m1.micro --poll
Server resizing... 100% complete
Finished
[diana@fedora-25 devstack]$ nova resize-confirm instance-3
[diana@fedora-25 devstack]$ nova show instance-3
+--------------------------------------+----------------------------------------------------------------+
| Property                             | Value                                                          |
+--------------------------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                         |
| OS-EXT-AZ:availability_zone          | availability-zone-1                                            |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                      |
| OS-EXT-SRV-ATTR:hostname             | instance-3                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000003                                              |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                           |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                              |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                           |
| OS-EXT-SRV-ATTR:reservation_id       | r-log8w9lk                                                     |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                       |
| OS-EXT-SRV-ATTR:user_data            | -                                                              |
| OS-EXT-STS:power_state               | 1                                                              |
| OS-EXT-STS:task_state                | -                                                              |
| OS-EXT-STS:vm_state                  | active                                                         |
| OS-SRV-USG:launched_at               | 2017-02-09T19:56:56.000000                                     |
| OS-SRV-USG:terminated_at             | -                                                              |
| accessIPv4                           |                                                                |
| accessIPv6                           |                                                                |
| config_drive                         |                                                                |
| created                              | 2017-02-09T19:54:00Z                                           |
| description                          | -                                                              |
| flavor                               | m1.micro (84)                                                  |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52       |
| host_status                          | UP                                                             |
| id                                   | 6905d04e-2463-413a-a767-d872169a8285                           |
| image                                | cirros-0.3.4-x86_64-uec (41a6ff8a-1858-4938-80c3-8cdff64e93b9) |
| key_name                             | -                                                              |
| locked                               | False                                                          |
| metadata                             | {}                                                             |
| name                                 | instance-3                                                     |
| os-extended-volumes:volumes_attached | []                                                             |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe88:f47e, 10.0.0.4                 |
| progress                             | 0                                                              |
| security_groups                      | default                                                        |
| status                               | ACTIVE                                                         |
| tags                                 | []                                                             |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                               |
| updated                              | 2017-02-09T19:57:13Z                                           |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                               |
+--------------------------------------+----------------------------------------------------------------+
  • Is it possible to not specify the availability zone via the Horizon dashboard? No, it doesn't look like it.

  • Create another instance via the Horizon dashboard. The only option is availability-zone-1.

[diana@fedora-25 devstack]$ nova show instance-4
+--------------------------------------+----------------------------------------------------------------------------------+
| Property                             | Value                                                                            |
+--------------------------------------+----------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                             |
| OS-EXT-AZ:availability_zone          | availability-zone-1                                                              |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:hostname             | instance-4                                                                       |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000004                                                                |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                                             |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                                                |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                                             |
| OS-EXT-SRV-ATTR:reservation_id       | r-z1pwg5e9                                                                       |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                         |
| OS-EXT-SRV-ATTR:user_data            | -                                                                                |
| OS-EXT-STS:power_state               | 1                                                                                |
| OS-EXT-STS:task_state                | -                                                                                |
| OS-EXT-STS:vm_state                  | active                                                                           |
| OS-SRV-USG:launched_at               | 2017-02-09T20:01:25.000000                                                       |
| OS-SRV-USG:terminated_at             | -                                                                                |
| accessIPv4                           |                                                                                  |
| accessIPv6                           |                                                                                  |
| config_drive                         |                                                                                  |
| created                              | 2017-02-09T19:59:57Z                                                             |
| description                          | instance-4                                                                       |
| flavor                               | m1.nano (42)                                                                     |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52                         |
| host_status                          | UP                                                                               |
| id                                   | eba98325-bee8-4572-8953-196e79f8f2b5                                             |
| image                                | Attempt to boot from volume - no image supplied                                  |
| key_name                             | -                                                                                |
| locked                               | False                                                                            |
| metadata                             | {}                                                                               |
| name                                 | instance-4                                                                       |
| os-extended-volumes:volumes_attached | [{"id": "d90e46fd-7da8-4f8c-a80a-8cec29618f4c", "delete_on_termination": false}] |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe74:5a0f, 10.0.0.9                                   |
| progress                             | 0                                                                                |
| security_groups                      | default                                                                          |
| status                               | ACTIVE                                                                           |
| tags                                 | []                                                                               |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                                                 |
| updated                              | 2017-02-09T20:01:25Z                                                             |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                                                 |
+--------------------------------------+----------------------------------------------------------------------------------+
MariaDB [nova]> select * from instances where display_name = 'instance-4'\G
*************************** 1. row ***************************
              created_at: 2017-02-09 19:59:57
              updated_at: 2017-02-09 20:01:25
              deleted_at: NULL
                      id: 4
             internal_id: NULL
                 user_id: fa911e3f4b894c3d94dcacd62bdb68e6
              project_id: 19c8df47f3c24565b834b7d19ef53a60
               image_ref: 
               kernel_id: ae7913fc-c282-49de-a971-6d36172ad256
              ramdisk_id: 302c4475-83ff-4b71-bb0e-7b5d190e1479
            launch_index: 0
                key_name: NULL
                key_data: NULL
             power_state: 1
                vm_state: active
               memory_mb: 64
                   vcpus: 1
                hostname: instance-4
                    host: fedora-25
               user_data: NULL
          reservation_id: r-z1pwg5e9
             launched_at: 2017-02-09 20:01:25
           terminated_at: NULL
            display_name: instance-4
     display_description: instance-4
       availability_zone: availability-zone-1
                  locked: 0
                 os_type: NULL
             launched_on: fedora-25
        instance_type_id: 11
                 vm_mode: NULL
                    uuid: eba98325-bee8-4572-8953-196e79f8f2b5
            architecture: NULL
        root_device_name: /dev/vda
            access_ip_v4: NULL
            access_ip_v6: NULL
            config_drive: 
              task_state: NULL
default_ephemeral_device: NULL
     default_swap_device: NULL
                progress: 0
        auto_disk_config: 1
      shutdown_terminate: 0
       disable_terminate: 0
                 root_gb: 0
            ephemeral_gb: 0
               cell_name: NULL
                    node: fedora-25
                 deleted: 0
               locked_by: NULL
                 cleaned: 0
      ephemeral_key_uuid: NULL
1 row in set (0.00 sec)
  • Can I resize instance-4? Yup.
[diana@fedora-25 devstack]$ nova resize instance-4 m1.micro --poll
Server resizing... 100% complete
Finished
[diana@fedora-25 devstack]$ nova resize-confirm instance-4
[diana@fedora-25 devstack]$ nova show instance-4
+--------------------------------------+----------------------------------------------------------------------------------+
| Property                             | Value                                                                            |
+--------------------------------------+----------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                             |
| OS-EXT-AZ:availability_zone          | availability-zone-1                                                              |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:hostname             | instance-4                                                                       |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                                        |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000004                                                                |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                                             |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                                                |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                                             |
| OS-EXT-SRV-ATTR:reservation_id       | r-z1pwg5e9                                                                       |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                         |
| OS-EXT-SRV-ATTR:user_data            | -                                                                                |
| OS-EXT-STS:power_state               | 1                                                                                |
| OS-EXT-STS:task_state                | -                                                                                |
| OS-EXT-STS:vm_state                  | active                                                                           |
| OS-SRV-USG:launched_at               | 2017-02-09T20:04:27.000000                                                       |
| OS-SRV-USG:terminated_at             | -                                                                                |
| accessIPv4                           |                                                                                  |
| accessIPv6                           |                                                                                  |
| config_drive                         |                                                                                  |
| created                              | 2017-02-09T19:59:57Z                                                             |
| description                          | instance-4                                                                       |
| flavor                               | m1.micro (84)                                                                    |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52                         |
| host_status                          | UP                                                                               |
| id                                   | eba98325-bee8-4572-8953-196e79f8f2b5                                             |
| image                                | Attempt to boot from volume - no image supplied                                  |
| key_name                             | -                                                                                |
| locked                               | False                                                                            |
| metadata                             | {}                                                                               |
| name                                 | instance-4                                                                       |
| os-extended-volumes:volumes_attached | [{"id": "d90e46fd-7da8-4f8c-a80a-8cec29618f4c", "delete_on_termination": false}] |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe74:5a0f, 10.0.0.9                                   |
| progress                             | 0                                                                                |
| security_groups                      | default                                                                          |
| status                               | ACTIVE                                                                           |
| tags                                 | []                                                                               |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                                                 |
| updated                              | 2017-02-09T20:04:51Z                                                             |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                                                 |
+--------------------------------------+----------------------------------------------------------------------------------+
  • Revert back to a clean devstack snapshot & manually create instances rather than using the Horizon dashboard
[diana@fedora-25 devstack]$ nova list
+----+------+--------+------------+-------------+----------+
| ID | Name | Status | Task State | Power State | Networks |
+----+------+--------+------------+-------------+----------+
+----+------+--------+------------+-------------+----------+
[diana@fedora-25 devstack]$ nova availability-zone-list
+-----------------------+----------------------------------------+
| Name                  | Status                                 |
+-----------------------+----------------------------------------+
| internal              | available                              |
| |- fedora-25          |                                        |
| | |- nova-conductor   | enabled :-) 2017-02-09T18:25:11.000000 |
| | |- nova-scheduler   | enabled :-) 2017-02-09T18:25:06.000000 |
| | |- nova-consoleauth | enabled :-) 2017-02-09T18:25:03.000000 |
| nova                  | available                              |
| |- fedora-25          |                                        |
| | |- nova-compute     | enabled :-) 2017-02-09T18:25:04.000000 |
+-----------------------+----------------------------------------+
  • Now create an instance at the command line rather than via Horizon
$ nova boot --flavor 42 --image 41a6ff8a-1858-4938-80c3-8cdff64e93b9 instance-1
+--------------------------------------+----------------------------------------------------------------+
| Property                             | Value                                                          |
+--------------------------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                         |
| OS-EXT-AZ:availability_zone          |                                                                |
| OS-EXT-SRV-ATTR:host                 | -                                                              |
| OS-EXT-SRV-ATTR:hostname             | instance-1                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                                              |
| OS-EXT-SRV-ATTR:instance_name        |                                                                |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                           |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                              |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                           |
| OS-EXT-SRV-ATTR:reservation_id       | r-ju6ust84                                                     |
| OS-EXT-SRV-ATTR:root_device_name     | -                                                              |
| OS-EXT-SRV-ATTR:user_data            | -                                                              |
| OS-EXT-STS:power_state               | 0                                                              |
| OS-EXT-STS:task_state                | scheduling                                                     |
| OS-EXT-STS:vm_state                  | building                                                       |
| OS-SRV-USG:launched_at               | -                                                              |
| OS-SRV-USG:terminated_at             | -                                                              |
| accessIPv4                           |                                                                |
| accessIPv6                           |                                                                |
| adminPass                            | N8aerJ9fMbWJ                                                   |
| config_drive                         |                                                                |
| created                              | 2017-02-09T18:27:06Z                                           |
| description                          | -                                                              |
| flavor                               | m1.nano (42)                                                   |
| hostId                               |                                                                |
| host_status                          |                                                                |
| id                                   | 29efdb2c-fc4f-40cf-bf2e-b10afeb4722e                           |
| image                                | cirros-0.3.4-x86_64-uec (41a6ff8a-1858-4938-80c3-8cdff64e93b9) |
| key_name                             | -                                                              |
| locked                               | False                                                          |
| metadata                             | {}                                                             |
| name                                 | instance-1                                                     |
| os-extended-volumes:volumes_attached | []                                                             |
| progress                             | 0                                                              |
| security_groups                      | default                                                        |
| status                               | BUILD                                                          |
| tags                                 | []                                                             |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                               |
| updated                              | 2017-02-09T18:27:07Z                                           |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                               |
+--------------------------------------+----------------------------------------------------------------+
MariaDB [nova]> select * from instances where display_name = 'instance-1'\G
*************************** 1. row ***************************
              created_at: 2017-02-09 18:27:06
              updated_at: 2017-02-09 18:27:24
              deleted_at: NULL
                      id: 1
             internal_id: NULL
                 user_id: fa911e3f4b894c3d94dcacd62bdb68e6
              project_id: 19c8df47f3c24565b834b7d19ef53a60
               image_ref: 41a6ff8a-1858-4938-80c3-8cdff64e93b9
               kernel_id: ae7913fc-c282-49de-a971-6d36172ad256
              ramdisk_id: 302c4475-83ff-4b71-bb0e-7b5d190e1479
            launch_index: 0
                key_name: NULL
                key_data: NULL
             power_state: 1
                vm_state: active
               memory_mb: 64
                   vcpus: 1
                hostname: instance-1
                    host: fedora-25
               user_data: NULL
          reservation_id: r-ju6ust84
             launched_at: 2017-02-09 18:27:24
           terminated_at: NULL
            display_name: instance-1
     display_description: NULL
       availability_zone: NULL
                  locked: 0
                 os_type: NULL
             launched_on: fedora-25
        instance_type_id: 11
                 vm_mode: NULL
                    uuid: 29efdb2c-fc4f-40cf-bf2e-b10afeb4722e
            architecture: NULL
        root_device_name: /dev/vda
            access_ip_v4: NULL
            access_ip_v6: NULL
            config_drive: 
              task_state: NULL
default_ephemeral_device: NULL
     default_swap_device: NULL
                progress: 0
        auto_disk_config: 0
      shutdown_terminate: 0
       disable_terminate: 0
                 root_gb: 0
            ephemeral_gb: 0
               cell_name: NULL
                    node: fedora-25
                 deleted: 0
               locked_by: NULL
                 cleaned: 0
      ephemeral_key_uuid: NULL
1 row in set (0.00 sec)
  • Now create the availability zone and host aggregate
[diana@fedora-25 devstack]$ nova aggregate-create host-aggregate-1 availability-zone-1
+----+------------------+---------------------+-------+-----------------------------------------+--------------------------------------+
| Id | Name             | Availability Zone   | Hosts | Metadata                                | UUID                                 |
+----+------------------+---------------------+-------+-----------------------------------------+--------------------------------------+
| 1  | host-aggregate-1 | availability-zone-1 |       | 'availability_zone=availability-zone-1' | 4685bef3-0541-44bf-8ef8-21a664be40df |
+----+------------------+---------------------+-------+-----------------------------------------+--------------------------------------+
[diana@fedora-25 devstack]$ nova aggregate-add-host 1 fedora-25
Host fedora-25 has been successfully added for aggregate 1 
+----+------------------+---------------------+-------------+-----------------------------------------+--------------------------------------+
| Id | Name             | Availability Zone   | Hosts       | Metadata                                | UUID                                 |
+----+------------------+---------------------+-------------+-----------------------------------------+--------------------------------------+
| 1  | host-aggregate-1 | availability-zone-1 | 'fedora-25' | 'availability_zone=availability-zone-1' | 4685bef3-0541-44bf-8ef8-21a664be40df |
+----+------------------+---------------------+-------------+-----------------------------------------+--------------------------------------+
[diana@fedora-25 devstack]$ nova aggregate-list
+----+------------------+---------------------+--------------------------------------+
| Id | Name             | Availability Zone   | UUID                                 |
+----+------------------+---------------------+--------------------------------------+
| 1  | host-aggregate-1 | availability-zone-1 | 4685bef3-0541-44bf-8ef8-21a664be40df |
+----+------------------+---------------------+--------------------------------------+
[diana@fedora-25 devstack]$ nova availability-zone-list
+-----------------------+----------------------------------------+
| Name                  | Status                                 |
+-----------------------+----------------------------------------+
| internal              | available                              |
| |- fedora-25          |                                        |
| | |- nova-conductor   | enabled :-) 2017-02-09T18:32:41.000000 |
| | |- nova-scheduler   | enabled :-) 2017-02-09T18:32:36.000000 |
| | |- nova-consoleauth | enabled :-) 2017-02-09T18:32:34.000000 |
| availability-zone-1   | available                              |
| |- fedora-25          |                                        |
| | |- nova-compute     | enabled :-) 2017-02-09T18:32:34.000000 |
+-----------------------+----------------------------------------+
  • So now can I resize this instance? Yup.
[diana@fedora-25 devstack]$ nova resize instance-1 m1.micro --poll
Server resizing... 100% complete
Finished
[diana@fedora-25 devstack]$ nova resize-confirm instance-1
[diana@fedora-25 devstack]$ nova show instance-1
+--------------------------------------+----------------------------------------------------------------+
| Property                             | Value                                                          |
+--------------------------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                         |
| OS-EXT-AZ:availability_zone          | availability-zone-1                                            |
| OS-EXT-SRV-ATTR:host                 | fedora-25                                                      |
| OS-EXT-SRV-ATTR:hostname             | instance-1                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | fedora-25                                                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000001                                              |
| OS-EXT-SRV-ATTR:kernel_id            | ae7913fc-c282-49de-a971-6d36172ad256                           |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                              |
| OS-EXT-SRV-ATTR:ramdisk_id           | 302c4475-83ff-4b71-bb0e-7b5d190e1479                           |
| OS-EXT-SRV-ATTR:reservation_id       | r-ju6ust84                                                     |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                       |
| OS-EXT-SRV-ATTR:user_data            | -                                                              |
| OS-EXT-STS:power_state               | 1                                                              |
| OS-EXT-STS:task_state                | -                                                              |
| OS-EXT-STS:vm_state                  | active                                                         |
| OS-SRV-USG:launched_at               | 2017-02-09T18:34:25.000000                                     |
| OS-SRV-USG:terminated_at             | -                                                              |
| accessIPv4                           |                                                                |
| accessIPv6                           |                                                                |
| config_drive                         |                                                                |
| created                              | 2017-02-09T18:27:06Z                                           |
| description                          | -                                                              |
| flavor                               | m1.micro (84)                                                  |
| hostId                               | bf473d3d46233bed84d96178c5716b5e2e1e97101eca76ce10ebfa52       |
| host_status                          | UP                                                             |
| id                                   | 29efdb2c-fc4f-40cf-bf2e-b10afeb4722e                           |
| image                                | cirros-0.3.4-x86_64-uec (41a6ff8a-1858-4938-80c3-8cdff64e93b9) |
| key_name                             | -                                                              |
| locked                               | False                                                          |
| metadata                             | {}                                                             |
| name                                 | instance-1                                                     |
| os-extended-volumes:volumes_attached | []                                                             |
| private network                      | fd07:a142:70e9:0:f816:3eff:fe44:731c, 10.0.0.3                 |
| progress                             | 0                                                              |
| security_groups                      | default                                                        |
| status                               | ACTIVE                                                         |
| tags                                 | []                                                             |
| tenant_id                            | 19c8df47f3c24565b834b7d19ef53a60                               |
| updated                              | 2017-02-09T18:34:43Z                                           |
| user_id                              | fa911e3f4b894c3d94dcacd62bdb68e6                               |
+--------------------------------------+----------------------------------------------------------------+
  • Conclusion: perhaps this is a Horizon bug. That is, perhaps it shouldn't be sending an availability zone of "nova".