My commands in order: # nova aggregate-create smlAgg nova +----+--------+-------------------+-------+----------+ | Id | Name | Availability Zone | Hosts | Metadata | +----+--------+-------------------+-------+----------+ | 10 | smlAgg | nova | | | +----+--------+-------------------+-------+----------+ # nova aggregate-set-metadata 10 mem=true Aggregate 10 has been successfully updated. +----+--------+-------------------+-------+-------------------+ | Id | Name | Availability Zone | Hosts | Metadata | +----+--------+-------------------+-------+-------------------+ | 10 | smlAgg | nova | [] | {u'mem': u'true'} | +----+--------+-------------------+-------+-------------------+ # nova aggregate-add-host 10 n005 Aggregate 10 has been successfully updated. +----+--------+-------------------+-----------+-------------------+ | Id | Name | Availability Zone | Hosts | Metadata | +----+--------+-------------------+-----------+-------------------+ | 10 | smlAgg | nova | [u'n005'] | {u'mem': u'true'} | +----+--------+-------------------+-----------+-------------------+ # nova aggregate-add-host 10 n006 Aggregate 10 has been successfully updated. +----+--------+-------------------+--------------------+-------------------+ | Id | Name | Availability Zone | Hosts | Metadata | +----+--------+-------------------+--------------------+-------------------+ | 10 | smlAgg | nova | [u'n005', u'n006'] | {u'mem': u'true'} | +----+--------+-------------------+--------------------+-------------------+ # nova aggregate-add-host 10 n007 Aggregate 10 has been successfully updated. +----+--------+-------------------+-----------------------------+-------------------+ | Id | Name | Availability Zone | Hosts | Metadata | +----+--------+-------------------+-----------------------------+-------------------+ | 10 | smlAgg | nova | [u'n005', u'n006', u'n007'] | {u'mem': u'true'} | +----+--------+-------------------+-----------------------------+-------------------+ # nova-manage instance_type set_key --name=m1.tiny --key=mem --value=true Key mem set to true on instance type m1.tiny # nova flavor-show m1.tiny +----------------------------+-------------------+ | Property | Value | +----------------------------+-------------------+ | OS-FLV-DISABLED:disabled | False | | OS-FLV-EXT-DATA:ephemeral | 0 | | disk | 0 | | extra_specs | {u'mem': u'true'} | | id | 1 | | name | m1.tiny | | os-flavor-access:is_public | True | | ram | 512 | | rxtx_factor | 1.0 | | swap | | | vcpus | 1 | +----------------------------+-------------------+ # nova boot --image c6714433-1653-463c-906a-9511e3e6b21b --flavor m1.tiny test +-------------------------------------+---------------------------------------------------------------------------------+ | Property | Value | +-------------------------------------+---------------------------------------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-SRV-ATTR:host | None | | OS-EXT-SRV-ATTR:hypervisor_hostname | None | | OS-EXT-SRV-ATTR:instance_name | instance-00000250 | | OS-EXT-STS:power_state | 0 | | OS-EXT-STS:task_state | None | | OS-EXT-STS:vm_state | error | | accessIPv4 | | | accessIPv6 | | | adminPass | ************ | | config_drive | | | created | 2013-07-03T21:23:22Z | | fault | {u'message': u'NoValidHost', u'code': 500, u'created': u'2013-07-03T21:23:23Z'} | | flavor | m1.tiny | | hostId | | | id | 53e42fa5-8d72-4f80-8586-eb7f20cd14d0 | | image | CentOS_6 | | key_name | None | | metadata | {} | | name | test | | security_groups | [{u'name': u'default'}] | | status | ERROR | | tenant_id | 4c2340f60b7c48a0a2504eeefe2ff74a | | updated | 2013-07-03T21:23:23Z | | user_id | 3800b26a95c44e7abd1c080f7695560a | +-------------------------------------+---------------------------------------------------------------------------------+