Version:
Kilo
When I was trying to build instance indicating server group on my child cell, I used the following command:
nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64 --nic net-id=59c9203b-61a4-44a7-9ccf-76894e270092 test1 --hint target_cell='api_cell!child_cell' --
hint group=d37a1bcc-51fb-47de-81f3-113b96c5368f
But build failed because child cell can't find the group server id. Here are logs in nova-conductor.log:
2016-02-19 11:00:49.174 21735 ERROR nova.scheduler.utils [req-3334943a-e6c8-4674-91bd-b86428ecf7ca 0e01d65358f843958b5ea1b9fa13e1c8
9f999506968d4c77ba32a00502f2836b - - -] [instance: 8d8e6381-ad27-4686-9723-157ffd953b55] Error from last host: zte-VirtualBox (node zte-VirtualBox):
[u'Traceback (most recent call last):\n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2218, in _do_build_and_run_instance\n
filter_properties)\n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2360, in _build_and_run_instance\n
instance_uuid=instance.uuid, reason=six.text_type(e))\n', u'RescheduledException: Build of instance 8d8e6381-ad27-4686-9723-157ffd953b55 was re-scheduled:
Instance group d37a1bcc-51fb-47de-81f3-113b96c5368f could not be found.\nTraceback (most recent call last):\n\n File "/usr/lib/python2.7/dist-
packages/nova/conductor/manager.py", line 422, in _object_dispatch\n return getattr(target, method)(*args, **kwargs)\n\n File "/usr/lib/python2.7/dist-
packages/nova/objects/base.py", line 163, in wrapper\n result = fn(cls, context, *args, **kwargs)\n\n File "/usr/lib/python2.7/dist-
packages/nova/objects/instance_group.py", line 80, in get_by_uuid\n db_inst = db.instance_group_get(context, uuid)\n\n File "/usr/lib/python2.7/dist-
packages/nova/db/api.py", line 809, in instance_group_get\n return IMPL.instance_group_get(context, group_uuid)\n\n File "/usr/lib/python2.7/dist-
packages/nova/db/sqlalchemy/api.py", line 6186, in instance_group_get\n raise exception.InstanceGroupNotFound(group_uuid=group_uuid)
\n\nInstanceGroupNotFound: Instance group d37a1bcc-51fb-47de-81f3-113b96c5368f could not be found.\n\n']
In API cell nova database:
MariaDB [nova]> select * from instance_groups;
+---------------------+------------+------------+---------+----+----------------------------------+----------------------------------+---------------------
-----------------+--------+
| created_at | updated_at | deleted_at | deleted | id | user_id | project_id | uuid
| name |
+---------------------+------------+------------+---------+----+----------------------------------+----------------------------------+---------------------
-----------------+--------+
| 2016-01-26 09:06:06 | NULL | NULL | 0 | 1 | 0e01d65358f843958b5ea1b9fa13e1c8 | 9f999506968d4c77ba32a00502f2836b | d37a1bcc-51fb-47de-
81f3-113b96c5368f | group1 |
+---------------------+------------+------------+---------+----+----------------------------------+----------------------------------+---------------------
-----------------+--------+
1 row in set (0.00 sec)
In Child cell nova database:
MariaDB [nova]> select * from instance_groups;
Empty set (0.00 sec)
There is no this instance_group in child cell database.This is the caustion of above error.
Cells v1 is frozen on function. Server groups was never implemented for cells.