yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #14457
[Bug 1320754] [NEW] flavor-recreate-bug
Public bug reported:
I re-created a flavor that is the same 'flavorid' on before and after.
After re-creation, the flavor value of the instance, that created by the
'flavorid', was changed to the new flavor value.
Currently, the flavor value of the instance is refer to 'flavorid'. In
this case, it should be refer to 'id', not 'flavorid'.
In database scheme, id is really unique but flavorid is perform the
conflict.
Logs are here:
admin@host:~$ nova show vm1
+--------------------------------------+----------------------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------------------+
| NET1 network | 10.0.10.100 |
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | host1 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | host1 |
| OS-EXT-SRV-ATTR:instance_name | instance-00000018 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-STS:task_state | - |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2014-05-16T20:18:02.000000 |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| config_drive | |
| created | 2014-05-16T20:17:37Z |
| flavor | m1.test (10) | <- original
| hostId | 852bf49aacad06f83e406fe230f1e30e8f0ec73e1f142a5900a602be |
| id | bbd0b20d-2ab8-414a-8663-0288e2775013 |
| image | cirros (87a7ff8d-178c-4072-a57b-1d9817bbb70a) |
| key_name | - |
| metadata | {} |
| name | vm1 |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default, default |
| status | ACTIVE |
| tenant_id | 177be698aaa4431aaf41c8012d597e7d |
| updated | 2014-05-16T20:18:02Z |
| user_id | bea0bdab5dfa4f99a1cbd0a8532df3c5 |
+--------------------------------------+----------------------------------------------------------------------+
gadmin@gtestcompute-172-16-227-7:~$ nova flavor-delete 10
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| 10 | m1.test | 1200 | 12 | 0 | | 8 | 1.0 | True |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
admin@host:~$ nova flavor-create m2.test 10 1200 12 8
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| 10 | m2.test | 1200 | 12 | 0 | | 8 | 1.0 | True |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
admin@host:~$ nova show vm1
+--------------------------------------+----------------------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------------------+
| NET1 network | 10.0.10.100 |
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | host1 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | host1 |
| OS-EXT-SRV-ATTR:instance_name | instance-00000018 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-STS:task_state | - |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2014-05-16T20:18:02.000000 |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| config_drive | |
| created | 2014-05-16T20:17:37Z |
| flavor | g2.test (10) | <- flavor is CHANGED to incorrect value!
| hostId | 852bf49aacad06f83e406fe230f1e30e8f0ec73e1f142a5900a602be |
| id | bbd0b20d-2ab8-414a-8663-0288e2775013 |
| image | cirros (87a7ff8d-178c-4072-a57b-1d9817bbb70a) |
| key_name | - |
| metadata | {} |
| name | vm1 |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default, default |
| status | ACTIVE |
| tenant_id | 177be698aaa4431aaf41c8012d597e7d |
| updated | 2014-05-16T20:18:02Z |
| user_id | bea0bdab5dfa4f99a1cbd0a8532df3c5 |
+--------------------------------------+----------------------------------------------------------------------+
mysql> SELECT id,flavorid,name,deleted FROM instance_types WHERE name LIKE '%.test';
+----+----------+---------+---------+
| id | flavorid | name | deleted |
+----+----------+---------+---------+
| 6 | 10 | g1.test | 6 |
| 7 | 10 | g2.test | 0 |
+----+----------+---------+---------+
** Affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1320754
Title:
flavor-recreate-bug
Status in OpenStack Compute (Nova):
New
Bug description:
I re-created a flavor that is the same 'flavorid' on before and after.
After re-creation, the flavor value of the instance, that created by
the 'flavorid', was changed to the new flavor value.
Currently, the flavor value of the instance is refer to 'flavorid'. In
this case, it should be refer to 'id', not 'flavorid'.
In database scheme, id is really unique but flavorid is perform the
conflict.
Logs are here:
admin@host:~$ nova show vm1
+--------------------------------------+----------------------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------------------+
| NET1 network | 10.0.10.100 |
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | host1 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | host1 |
| OS-EXT-SRV-ATTR:instance_name | instance-00000018 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-STS:task_state | - |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2014-05-16T20:18:02.000000 |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| config_drive | |
| created | 2014-05-16T20:17:37Z |
| flavor | m1.test (10) | <- original
| hostId | 852bf49aacad06f83e406fe230f1e30e8f0ec73e1f142a5900a602be |
| id | bbd0b20d-2ab8-414a-8663-0288e2775013 |
| image | cirros (87a7ff8d-178c-4072-a57b-1d9817bbb70a) |
| key_name | - |
| metadata | {} |
| name | vm1 |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default, default |
| status | ACTIVE |
| tenant_id | 177be698aaa4431aaf41c8012d597e7d |
| updated | 2014-05-16T20:18:02Z |
| user_id | bea0bdab5dfa4f99a1cbd0a8532df3c5 |
+--------------------------------------+----------------------------------------------------------------------+
gadmin@gtestcompute-172-16-227-7:~$ nova flavor-delete 10
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| 10 | m1.test | 1200 | 12 | 0 | | 8 | 1.0 | True |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
admin@host:~$ nova flavor-create m2.test 10 1200 12 8
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
| 10 | m2.test | 1200 | 12 | 0 | | 8 | 1.0 | True |
+----+---------+-----------+------+-----------+------+-------+-------------+-----------+
admin@host:~$ nova show vm1
+--------------------------------------+----------------------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------------------+
| NET1 network | 10.0.10.100 |
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | host1 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | host1 |
| OS-EXT-SRV-ATTR:instance_name | instance-00000018 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-STS:task_state | - |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2014-05-16T20:18:02.000000 |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| config_drive | |
| created | 2014-05-16T20:17:37Z |
| flavor | g2.test (10) | <- flavor is CHANGED to incorrect value!
| hostId | 852bf49aacad06f83e406fe230f1e30e8f0ec73e1f142a5900a602be |
| id | bbd0b20d-2ab8-414a-8663-0288e2775013 |
| image | cirros (87a7ff8d-178c-4072-a57b-1d9817bbb70a) |
| key_name | - |
| metadata | {} |
| name | vm1 |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default, default |
| status | ACTIVE |
| tenant_id | 177be698aaa4431aaf41c8012d597e7d |
| updated | 2014-05-16T20:18:02Z |
| user_id | bea0bdab5dfa4f99a1cbd0a8532df3c5 |
+--------------------------------------+----------------------------------------------------------------------+
mysql> SELECT id,flavorid,name,deleted FROM instance_types WHERE name LIKE '%.test';
+----+----------+---------+---------+
| id | flavorid | name | deleted |
+----+----------+---------+---------+
| 6 | 10 | g1.test | 6 |
| 7 | 10 | g2.test | 0 |
+----+----------+---------+---------+
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1320754/+subscriptions
Follow ups
References