yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #14538
[Bug 1183562] Re: changes-since timestamp is not updated after making network changes
This is now fixed with the addition of nova-neutron events.
** Changed in: nova
Status: Confirmed => Fix Released
--
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/1183562
Title:
changes-since timestamp is not updated after making network changes
Status in OpenStack Compute (Nova):
Fix Released
Bug description:
When dynamically adding and removing ports from a VM, the changes do
not cause the server timestamp to be updated. This causes the
v2/{tenant_id}/servers?changes-since={timestamp} REST API call to
return an unchanged timestamp. Thus, it appears that nothing has
changed for VM, despite the fact that the network configuration has
changed.
When using nova-network changes to the networking configuration using
that approach did cause the timestamp to be updated.
As users are being encouraged to move from nova-network to quantum
(BluePrint https://blueprints.launchpad.net/quantum/+spec/nova-to-
quantum-upgrade) this change in functionality could be seen as a
regression and could break any utilities that are expecting to see a
change in the server time stamp when changes are made to the network.
A similar bug to this one was addressed:
https://bugs.launchpad.net/nova/+bug/1143466
The issue is easy to recreate:
[root@rhel6havana ~]# nova boot --image cirros --flavor m1.tiny TEST
+-------------------------------------+--------------------------------------+
| Property | Value |
+-------------------------------------+--------------------------------------+
| OS-EXT-STS:task_state | scheduling |
| image | cirros |
| OS-EXT-STS:vm_state | building |
| OS-EXT-SRV-ATTR:instance_name | instance-00000003 |
| flavor | m1.tiny |
| id | e68f3c0c-4ada-44bf-ba60-c577b5c037ad |
| security_groups | [{u'name': u'default'}] |
| user_id | 612de0a91a4b4fe4960f436a8715e7d6 |
| OS-DCF:diskConfig | MANUAL |
| accessIPv4 | |
| accessIPv6 | |
| progress | 0 |
| OS-EXT-STS:power_state | 0 |
| OS-EXT-AZ:availability_zone | nova |
| config_drive | |
| status | BUILD |
| updated | 2013-05-23T20:37:44Z |
| hostId | |
| OS-EXT-SRV-ATTR:host | None |
| key_name | None |
| OS-EXT-SRV-ATTR:hypervisor_hostname | None |
| name | TEST |
| adminPass | 6qarniy3q7ND |
| tenant_id | fa123aafec8346b1a8b8cb6dd8e2dc6e |
| created | 2013-05-23T20:37:44Z |
| metadata | {} |
+-------------------------------------+--------------------------------------+
[root@rhel6havana ~]# nova list
+--------------------------------------+------+--------+--------------------------------------+
| ID | Name | Status | Networks |
+--------------------------------------+------+--------+--------------------------------------+
| e68f3c0c-4ada-44bf-ba60-c577b5c037ad | TEST | ACTIVE | network2=10.0.2.2; network1=10.0.1.3 |
+--------------------------------------+------+--------+--------------------------------------+
[root@rhel6havana ~]# nova show TEST
+-------------------------------------+----------------------------------------------------------+
| Property | Value |
+-------------------------------------+----------------------------------------------------------+
| status | ACTIVE |
| updated | 2013-05-23T20:37:50Z |
| OS-EXT-STS:task_state | None |
| OS-EXT-SRV-ATTR:host | rhel6havana |
| key_name | None |
| image | cirros (9af9ba34-8567-4a3b-86d0-965d71c293d4) |
| network1 network | 10.0.1.3 |
| hostId | 20821ecbc2ad05a661720cafd65fd44c697f1f2fdf29b6c47626cad9 |
| OS-EXT-STS:vm_state | active |
| OS-EXT-SRV-ATTR:instance_name | instance-00000003 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | rhel6havana.novalocal |
| flavor | m1.tiny (1) |
| id | e68f3c0c-4ada-44bf-ba60-c577b5c037ad |
| security_groups | [{u'name': u'default'}] |
| user_id | 612de0a91a4b4fe4960f436a8715e7d6 |
| name | TEST |
| created | 2013-05-23T20:37:44Z |
| tenant_id | fa123aafec8346b1a8b8cb6dd8e2dc6e |
| OS-DCF:diskConfig | MANUAL |
| metadata | {} |
| accessIPv4 | |
| accessIPv6 | |
| progress | 0 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-AZ:availability_zone | nova |
| network2 network | 10.0.2.2 |
| config_drive | |
+-------------------------------------+----------------------------------------------------------+
[root@rhel6havana ~]# quantum port-list
which: no gedit in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/root/bin)
which: no kate in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/root/bin)
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+
| id | name | mac_address | fixed_ips |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+
| be8374e9-45ce-40df-a278-49f2a303b635 | | fa:16:3e:27:67:2c | {"subnet_id": "bd42c534-e153-485a-a174-60aa35155b60", "ip_address": "10.0.1.1"} |
| 28fadf80-c508-4601-b726-99f9ef576a9c | | fa:16:3e:61:fa:d2 | {"subnet_id": "bd42c534-e153-485a-a174-60aa35155b60", "ip_address": "10.0.1.2"} |
| b032614c-094f-4293-96a3-70af4088e559 | | fa:16:3e:71:85:e1 | {"subnet_id": "a481ff5b-1fe6-4d04-9ddf-bbc645c07924", "ip_address": "10.0.2.2"} |
| 6a1c3803-1b19-4181-ab8e-c5fd0994b3ac | | fa:16:3e:cb:f4:53 | {"subnet_id": "bd42c534-e153-485a-a174-60aa35155b60", "ip_address": "10.0.1.3"} |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+
[root@rhel6havana ~]# quantum port-delete b032614c-094f-4293-96a3-70af4088e559
which: no gedit in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/root/bin)
which: no kate in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/root/bin)
Deleted port: b032614c-094f-4293-96a3-70af4088e559
[root@rhel6havana ~]# nova list
+--------------------------------------+------+--------+-------------------+
| ID | Name | Status | Networks |
+--------------------------------------+------+--------+-------------------+
| e68f3c0c-4ada-44bf-ba60-c577b5c037ad | TEST | ACTIVE | network1=10.0.1.3 |
+--------------------------------------+------+--------+-------------------+
[root@rhel6havana ~]# nova show TEST
+-------------------------------------+----------------------------------------------------------+
| Property | Value |
+-------------------------------------+----------------------------------------------------------+
| status | ACTIVE |
| updated | 2013-05-23T20:37:50Z |
| OS-EXT-STS:task_state | None |
| OS-EXT-SRV-ATTR:host | rhel6havana |
| key_name | None |
| image | cirros (9af9ba34-8567-4a3b-86d0-965d71c293d4) |
| network1 network | 10.0.1.3 |
| hostId | 20821ecbc2ad05a661720cafd65fd44c697f1f2fdf29b6c47626cad9 |
| OS-EXT-STS:vm_state | active |
| OS-EXT-SRV-ATTR:instance_name | instance-00000003 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | rhel6havana.novalocal |
| flavor | m1.tiny (1) |
| id | e68f3c0c-4ada-44bf-ba60-c577b5c037ad |
| security_groups | [{u'name': u'default'}] |
| user_id | 612de0a91a4b4fe4960f436a8715e7d6 |
| name | TEST |
| created | 2013-05-23T20:37:44Z |
| tenant_id | fa123aafec8346b1a8b8cb6dd8e2dc6e |
| OS-DCF:diskConfig | MANUAL |
| metadata | {} |
| accessIPv4 | |
| accessIPv6 | |
| progress | 0 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-AZ:availability_zone | nova |
| config_drive | |
+-------------------------------------+----------------------------------------------------------+
[root@rhel6havana ~]#
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1183562/+subscriptions