Activity log for bug #1276694

Date Who What changed Old value New value Message
2014-02-05 16:47:34 Bogdan Dobrelya bug added bug
2014-02-05 17:36:32 Ben Nemec oslo: status New Invalid
2014-02-06 13:24:18 Bogdan Dobrelya bug task added glance
2014-02-06 13:39:35 Bogdan Dobrelya bug task added murano
2014-04-02 11:10:39 Bogdan Dobrelya murano: status New Confirmed
2014-04-02 11:10:47 Bogdan Dobrelya glance: status New Confirmed
2014-04-11 13:57:55 Bogdan Dobrelya description In order to more effectively manage the unlinked and open (lsof +L1) log files descriptors w/o restarting the services, SIGHUP signal should be accepted by every Openstack service. That would allow, e.g. logrotate jobs to gracefully HUP services after their log files were rotated. The only option we have for now is to force the services restart, quite a poor option from the services continuous accessibility PoV. Note: according to http://en.wikipedia.org/wiki/Unix_signal SIGHUP ... Many daemons will reload their configuration files and reopen their logfiles instead of exiting when receiving this signal. 1)In order to more effectively manage the unlinked and open (lsof +L1) log files descriptors w/o restarting the services, SIGHUP signal should be accepted by every Openstack service. That would allow, e.g. logrotate jobs to gracefully HUP services after their log files were rotated. The only option we have for now is to force the services restart, quite a poor option from the services continuous accessibility PoV. Note: according to http://en.wikipedia.org/wiki/Unix_signal SIGHUP    ... Many daemons will reload their configuration files and reopen their logfiles instead of exiting when receiving this signal. Currently Murano and Glance are out of sync with Oslo SIGHUP support. There is also the following issue exists for some of the services of OS projects with synced SIGHUP support: 2) heat-api-cfn, heat-api, heat-api-cloudwatch, keystone: looks like the synced code is never being executed, thus SIGHUP is not supported for them. Here is a simple test scenario: 2.1) modify <python-path>/site-packages/<foo-service-name>/openstack/common/service.py def _sighup_supported(): + LOG.warning("SIGHUP is supported: {0}".format(hasattr(signal, 'SIGHUP'))) return hasattr(signal, 'SIGHUP') 2.2) restart service foo-service-name and check logs for "SIGHUP is supported", if service really supports it, the appropriate messages would be present in the logs. 2.3) issue kill -HUP <foo-service-pid> and check logs for "SIGHUP is supported", if service really supports it, the appropriate messages would be present in the logs. Besides that, the service should remain started and its main thread PID should not be changed. 3) nova-cert, nova-novncproxy, nova-objectstore, nova-consoleauth, nova-scheduler - in case of the kill -HUP <foo-service-pid> command was issued, the associated service would have got dead, but there are SIGHUP related messages in the logs. But the service should remain started and its main thread PID should not be changed. So, looks like there is a lot of things still should be done to ensure POSIX standards abidance in Openstack :-)
2014-04-11 13:58:05 Bogdan Dobrelya bug task added nova
2014-04-11 13:58:22 Bogdan Dobrelya bug task added heat
2014-04-11 13:58:47 Bogdan Dobrelya bug task added keystone
2014-04-11 14:28:48 Bogdan Dobrelya description 1)In order to more effectively manage the unlinked and open (lsof +L1) log files descriptors w/o restarting the services, SIGHUP signal should be accepted by every Openstack service. That would allow, e.g. logrotate jobs to gracefully HUP services after their log files were rotated. The only option we have for now is to force the services restart, quite a poor option from the services continuous accessibility PoV. Note: according to http://en.wikipedia.org/wiki/Unix_signal SIGHUP    ... Many daemons will reload their configuration files and reopen their logfiles instead of exiting when receiving this signal. Currently Murano and Glance are out of sync with Oslo SIGHUP support. There is also the following issue exists for some of the services of OS projects with synced SIGHUP support: 2) heat-api-cfn, heat-api, heat-api-cloudwatch, keystone: looks like the synced code is never being executed, thus SIGHUP is not supported for them. Here is a simple test scenario: 2.1) modify <python-path>/site-packages/<foo-service-name>/openstack/common/service.py def _sighup_supported(): + LOG.warning("SIGHUP is supported: {0}".format(hasattr(signal, 'SIGHUP'))) return hasattr(signal, 'SIGHUP') 2.2) restart service foo-service-name and check logs for "SIGHUP is supported", if service really supports it, the appropriate messages would be present in the logs. 2.3) issue kill -HUP <foo-service-pid> and check logs for "SIGHUP is supported", if service really supports it, the appropriate messages would be present in the logs. Besides that, the service should remain started and its main thread PID should not be changed. 3) nova-cert, nova-novncproxy, nova-objectstore, nova-consoleauth, nova-scheduler - in case of the kill -HUP <foo-service-pid> command was issued, the associated service would have got dead, but there are SIGHUP related messages in the logs. But the service should remain started and its main thread PID should not be changed. So, looks like there is a lot of things still should be done to ensure POSIX standards abidance in Openstack :-) 1)In order to more effectively manage the unlinked and open (lsof +L1) log files descriptors w/o restarting the services, SIGHUP signal should be accepted by every Openstack service. That would allow, e.g. logrotate jobs to gracefully HUP services after their log files were rotated. The only option we have for now is to force the services restart, quite a poor option from the services continuous accessibility PoV. Note: according to http://en.wikipedia.org/wiki/Unix_signal SIGHUP    ... Many daemons will reload their configuration files and reopen their logfiles instead of exiting when receiving this signal. Currently Murano and Glance are out of sync with Oslo SIGHUP support. There is also the following issue exists for some of the services of OS projects with synced SIGHUP support: 2) heat-api-cfn, heat-api, heat-api-cloudwatch, keystone: looks like the synced code is never being executed, thus SIGHUP is not supported for them. Here is a simple test scenario: 2.1) modify <python-path>/site-packages/<foo-service-name>/openstack/common/service.py def _sighup_supported(): + LOG.warning("SIGHUP is supported: {0}".format(hasattr(signal, 'SIGHUP')))     return hasattr(signal, 'SIGHUP') 2.2) restart service foo-service-name and check logs for "SIGHUP is supported", if service really supports it, the appropriate messages would be present in the logs. 2.3) issue kill -HUP <foo-service-pid> and check logs for "SIGHUP is supported" and "Caught SIGHUP", if service really supports it, the appropriate messages would be present in the logs. Besides that, the service should remain started and its main thread PID should not be changed. e.g. 2.a) heat-engine supports HUPing: #service openstack-heat-engine restart <132>Apr 11 14:03:48 node-3 heat-heat.openstack.common.service WARNING: SIGHUP is supported: True 2.b)But heat-api don't know how to HUP: #service openstack-heat-api restart <134>Apr 11 14:06:22 node-3 heat-heat.api INFO: Starting Heat ReST API on 0.0.0.0:8004 <134>Apr 11 14:06:22 node-3 heat-eventlet.wsgi.server INFO: Starting single process server 2.c) HUPing heat-engine is OK #pid=$(cat /var/run/heat/openstack-heat-engine.pid); kill -HUP $pid && echo $pid 16512 <134>Apr 11 14:12:15 node-3 heat-heat.openstack.common.service INFO: Caught SIGHUP, exiting <132>Apr 11 14:12:15 node-3 heat-heat.openstack.common.service WARNING: SIGHUP is supported: True <134>Apr 11 14:12:15 node-3 heat-heat.openstack.common.rpc.common INFO: Connected to AMQP server on ... service openstack-heat-engine status openstack-heat-engine (pid 16512) is running... 2.d) HUPed heat-api is dead now ;( #kill -HUP $(cat /var/run/heat/openstack-heat-api.pid) (no new logs) # service openstack-heat-api status openstack-heat-api dead but pid file exists 3) nova-cert, nova-novncproxy, nova-objectstore, nova-consoleauth, nova-scheduler - unlike to case 2, after kill -HUP <foo-service-pid> command was issued, there would be a "Caught SIGHUP" message in the logs, BUT the associated service would have got dead anyway. Instead, the service should remain started and its main thread PID should not be changed (similar to the 2.c case). So, looks like there are a lot of things still should be done to ensure POSIX standards abidance in Openstack :-)
2014-04-11 14:29:03 Bogdan Dobrelya heat: status New Confirmed
2014-04-11 14:29:08 Bogdan Dobrelya nova: status New Confirmed
2014-04-11 14:29:12 Bogdan Dobrelya keystone: status New Confirmed
2014-04-17 10:45:28 Serg Melikyan murano: importance Undecided Medium
2014-04-17 10:45:44 Serg Melikyan murano: milestone 0.6
2014-04-17 10:46:07 ruhe murano: importance Medium Low
2014-04-24 10:04:14 ruhe murano: milestone 0.6 juno-1
2014-04-24 10:04:27 ruhe murano: milestone juno-1
2014-05-30 04:18:22 Takashi Natsume bug added subscriber Takashi NATSUME
2014-06-06 05:36:39 Morgan Fainberg keystone: importance Undecided Low
2014-07-01 12:07:32 Vladimir Kuklin bug task added fuel
2014-07-01 12:07:58 Vladimir Kuklin fuel: assignee MOS Oslo (mos-oslo)
2014-07-01 12:09:20 Vladimir Kuklin fuel: milestone 5.1
2014-07-01 12:33:29 Dmitry Pyzhov fuel: importance Undecided Low
2014-07-01 12:48:46 Bogdan Dobrelya fuel: status New Confirmed
2014-07-01 13:16:20 Timur Nurlygayanov murano: assignee Igor Yozhikov (iyozhikov)
2014-07-01 13:16:27 Timur Nurlygayanov murano: milestone juno-2
2014-07-02 18:57:32 Sergii Golovatiuk bug added subscriber Sergii Golovatiuk
2014-07-15 18:35:56 Dmitry Ilyin summary Openstack services should support SIGHUP signal [mos] Openstack services should support SIGHUP signal
2014-07-20 13:21:16 ruhe bug task deleted murano
2014-07-24 10:37:48 Bogdan Dobrelya summary [mos] Openstack services should support SIGHUP signal Openstack services should support SIGHUP signal
2014-07-24 10:37:53 Bogdan Dobrelya bug task deleted fuel
2014-08-01 17:48:35 Jeff Peeler heat: assignee Jeff Peeler (jpeeler-z)
2014-08-01 19:04:30 OpenStack Infra heat: status Confirmed In Progress
2014-09-03 20:59:17 Sean Dague nova: importance Undecided Wishlist
2014-09-08 11:25:42 Davanum Srinivas (DIMS) nova: status Confirmed Fix Committed
2014-09-08 17:22:08 Bogdan Dobrelya nova: status Fix Committed Confirmed
2014-09-11 18:44:12 Mark Washenberger glance: importance Undecided Medium
2014-09-11 18:44:19 Mark Washenberger glance: milestone kilo-1
2014-09-11 18:44:55 Mark Washenberger glance: assignee Tushar Patil (tpatil)
2014-09-11 20:54:17 Kentaro Takeda bug added subscriber Kentaro Takeda
2014-09-12 07:27:23 Abhishek Kekane glance: assignee Tushar Patil (tpatil) Abhishek Kekane (abhishek-kekane)
2014-09-13 16:57:38 OpenStack Infra heat: status In Progress Fix Committed
2014-09-17 01:13:38 Tomoko Inoue bug added subscriber Tomoko Inoue
2014-09-26 15:20:50 Dolph Mathews keystone: importance Low Wishlist
2014-10-02 08:50:40 Thierry Carrez heat: status Fix Committed Fix Released
2014-10-02 08:50:40 Thierry Carrez heat: milestone juno-rc1
2014-10-16 09:52:57 Thierry Carrez heat: milestone juno-rc1 2014.2
2014-12-15 16:49:16 Thierry Carrez glance: milestone kilo-1 kilo-2
2015-01-07 00:42:37 Andrew Lazarev bug task added sahara
2015-01-07 00:42:51 Andrew Lazarev sahara: status New Confirmed
2015-01-07 00:42:55 Andrew Lazarev sahara: assignee Andrew Lazarev (alazarev)
2015-01-07 11:14:10 Sergey Lukjanov sahara: milestone kilo-2
2015-01-07 11:14:15 Sergey Lukjanov sahara: importance Undecided High
2015-01-27 09:30:55 Sergey Lukjanov sahara: status Confirmed In Progress
2015-01-30 23:36:24 Nikhil Komawar glance: milestone kilo-2 kilo-3
2015-02-03 00:35:47 Angus Salkeld heat: importance Undecided Medium
2015-02-03 00:37:07 Angus Salkeld heat: status Fix Released Confirmed
2015-02-03 00:37:15 Angus Salkeld heat: milestone 2014.2 kilo-3
2015-02-03 00:37:19 Angus Salkeld heat: assignee Jeff Peeler (jpeeler-z)
2015-02-03 12:01:02 Sergey Lukjanov sahara: milestone kilo-2 kilo-3
2015-02-03 13:04:24 Alexander Ignatov bug task added neutron
2015-02-03 13:09:40 Eugene Nikanorov neutron: importance Undecided Wishlist
2015-02-03 13:09:46 Eugene Nikanorov neutron: status New Confirmed
2015-02-06 15:27:32 Andrew Lazarev sahara: importance High Medium
2015-02-06 15:27:39 Andrew Lazarev sahara: status In Progress Confirmed
2015-02-06 16:00:04 Davanum Srinivas (DIMS) nova: assignee Davanum Srinivas (DIMS) (dims-v)
2015-02-06 16:00:11 Davanum Srinivas (DIMS) oslo-incubator: assignee Davanum Srinivas (DIMS) (dims-v)
2015-02-09 08:28:27 Serg Melikyan bug task added murano
2015-02-09 08:28:38 Serg Melikyan murano: status New Confirmed
2015-02-09 08:28:42 Serg Melikyan murano: importance Undecided Medium
2015-02-09 08:28:48 Serg Melikyan murano: milestone kilo-3
2015-02-09 08:29:02 Serg Melikyan murano: assignee Andrew Pashkin (apashkin)
2015-02-13 07:33:43 Elena Ezhova neutron: assignee Elena Ezhova (eezhova)
2015-02-16 04:42:16 Anant Patil heat: assignee Anant Patil (ananta)
2015-02-25 12:04:47 Elena Ezhova bug added subscriber Elena Ezhova
2015-03-12 14:16:16 Elena Ezhova neutron: status Confirmed In Progress
2015-03-17 13:01:50 Sergey Lukjanov sahara: milestone kilo-3 liberty-1
2015-03-17 23:43:02 Angus Salkeld heat: milestone kilo-3 liberty-1
2015-03-19 13:40:51 Serg Melikyan murano: milestone kilo-3
2015-03-19 19:21:06 Thierry Carrez glance: milestone kilo-3 kilo-rc1
2015-03-20 18:31:39 Davanum Srinivas (DIMS) nova: status Confirmed Fix Committed
2015-03-31 10:12:23 Anant Patil heat: assignee Anant Patil (ananta)
2015-03-31 10:12:36 Anant Patil heat: status Confirmed Fix Committed
2015-04-02 21:58:25 Nikhil Komawar glance: milestone kilo-rc1
2015-04-02 21:58:52 Nikhil Komawar glance: status Confirmed Fix Committed
2015-04-07 13:45:11 Kyle Mestery neutron: milestone liberty-1
2015-04-09 07:13:27 Serg Melikyan murano: milestone kilo-rc1
2015-04-09 07:13:33 Serg Melikyan murano: assignee Andrew Pashkin (apashkin)
2015-04-09 07:13:39 Serg Melikyan murano: milestone kilo-rc1 liberty-1
2015-04-10 09:23:41 Thierry Carrez nova: status Fix Committed Fix Released
2015-04-10 09:23:41 Thierry Carrez nova: milestone kilo-rc1
2015-04-10 15:43:01 Thierry Carrez glance: status Fix Committed Fix Released
2015-04-10 15:43:01 Thierry Carrez glance: milestone kilo-rc1
2015-04-30 08:16:16 Thierry Carrez glance: milestone kilo-rc1 2015.1.0
2015-04-30 09:29:40 Thierry Carrez nova: milestone kilo-rc1 2015.1.0
2015-06-23 08:29:22 Sergey Lukjanov sahara: milestone liberty-1 liberty-2
2015-06-23 15:46:25 Thierry Carrez neutron: milestone liberty-1 liberty-2
2015-06-24 12:45:59 Thierry Carrez heat: status Fix Committed Fix Released
2015-06-25 17:48:05 Sergey Lukjanov sahara: assignee Andrew Lazarev (alazarev) Sergey Lukjanov (slukjanov)
2015-06-26 17:34:57 OpenStack Infra tags posix in-feature-qos posix
2015-06-26 17:34:58 OpenStack Infra bug watch added http://bugs.python.org/issue21239
2015-06-29 12:29:43 Serg Melikyan murano: milestone liberty-1 liberty-2
2015-06-30 00:52:14 Kentaro Takeda removed subscriber Kentaro Takeda
2015-06-30 02:34:23 OpenStack Infra tags in-feature-qos posix in-feature-pecan in-feature-qos posix
2015-07-01 14:59:32 Ekaterina Chernova murano: assignee Ekaterina Chernova (efedorova)
2015-07-01 14:59:41 Ekaterina Chernova murano: importance Medium Wishlist
2015-07-01 15:23:24 OpenStack Infra murano: status Confirmed In Progress
2015-07-28 09:11:10 Thierry Carrez sahara: milestone liberty-2 liberty-3
2015-07-28 13:12:43 Thierry Carrez neutron: milestone liberty-2 liberty-3
2015-07-28 15:07:36 Sergey Lukjanov sahara: status Confirmed In Progress
2015-08-03 07:01:38 Serg Melikyan murano: milestone liberty-2 liberty-3
2015-08-07 19:47:29 Atsushi SAKAI bug added subscriber Atsushi SAKAI
2015-08-12 14:53:24 Ekaterina Chernova murano: status In Progress Confirmed
2015-08-12 14:53:29 Ekaterina Chernova murano: assignee Ekaterina Chernova (efedorova)
2015-08-26 20:13:50 Armando Migliaccio neutron: status In Progress Fix Committed
2015-08-26 20:14:19 Armando Migliaccio neutron: status Fix Committed In Progress
2015-09-01 16:52:19 Sergey Lukjanov sahara: milestone liberty-3 liberty-rc1
2015-09-01 18:31:23 Armando Migliaccio neutron: milestone liberty-3 liberty-rc1
2015-09-10 23:57:05 Serg Melikyan murano: milestone liberty-3 liberty-rc1
2015-09-15 15:22:58 Anastasia Kuznetsova murano: importance Wishlist Medium
2015-09-15 15:23:54 Alexander Tivelkov murano: assignee Alexander Tivelkov (ativelkov)
2015-09-19 14:43:16 Bogdan Dobrelya bug task added oslo.config
2015-09-19 14:48:40 Bogdan Dobrelya bug task added oslo.log
2015-09-19 14:57:41 Bogdan Dobrelya bug task added oslo.service
2015-09-21 14:05:06 Kyle Mestery neutron: milestone liberty-rc1 mitaka-1
2015-09-21 14:54:07 Sergey Lukjanov sahara: milestone liberty-rc1 next
2015-09-24 09:59:28 Ekaterina Chernova murano: milestone liberty-rc1 mitaka-1
2015-10-15 10:19:08 Thierry Carrez heat: milestone liberty-1 5.0.0
2015-12-03 19:19:54 Armando Migliaccio neutron: milestone mitaka-1 mitaka-2
2015-12-03 22:22:12 Kirill Zaitsev murano: milestone mitaka-1 mitaka-2
2015-12-22 09:52:44 Elena Ezhova oslo.service: status New Fix Released
2015-12-22 18:09:41 Steve Martinelli keystone: milestone mitaka-2
2015-12-31 06:33:39 Steve Martinelli keystone: status Confirmed Invalid
2016-01-14 21:43:15 Morgan Fainberg keystone: milestone mitaka-2
2016-01-20 18:28:54 Armando Migliaccio neutron: milestone mitaka-2 mitaka-3
2016-01-21 23:27:51 Kirill Zaitsev murano: milestone mitaka-2 mitaka-3
2016-02-08 16:01:03 Eric Harney bug task added cinder
2016-02-21 00:30:17 Davanum Srinivas (DIMS) oslo.config: status New Fix Released
2016-02-21 00:30:33 Davanum Srinivas (DIMS) oslo.log: status New Fix Released
2016-02-22 18:16:31 Michal Dulko cinder: status New Invalid
2016-03-02 09:14:39 Vitalii Gridnev sahara: status In Progress Fix Released
2016-03-02 09:14:39 Vitalii Gridnev sahara: milestone next mitaka-3
2016-03-03 20:06:45 Armando Migliaccio neutron: milestone mitaka-3 mitaka-rc1
2016-03-03 21:06:04 Kirill Zaitsev murano: milestone mitaka-3 mitaka-rc1
2016-03-11 20:02:40 Armando Migliaccio neutron: milestone mitaka-rc1 newton-1
2016-03-21 23:31:05 Kirill Zaitsev murano: milestone mitaka-rc1 newton-1
2016-06-03 19:33:13 Armando Migliaccio neutron: milestone newton-1 newton-2
2016-06-15 15:40:07 Kirill Zaitsev murano: milestone newton-1 newton-2
2016-07-15 23:33:03 Armando Migliaccio neutron: milestone newton-2 newton-3
2016-07-18 15:54:23 Kirill Zaitsev murano: milestone newton-2 newton-3
2016-09-01 20:10:56 Armando Migliaccio neutron: milestone newton-3 newton-rc1
2016-09-02 00:59:47 Kirill Zaitsev murano: milestone newton-3 newton-rc1
2016-09-09 01:44:18 Armando Migliaccio neutron: milestone newton-rc1
2016-09-09 01:44:41 Armando Migliaccio neutron: status In Progress Incomplete
2016-09-09 01:44:41 Armando Migliaccio neutron: assignee Elena Ezhova (eezhova)
2016-09-15 19:50:40 Kirill Zaitsev murano: milestone newton-rc1 newton-rc2
2016-09-29 15:16:59 Kirill Zaitsev murano: milestone newton-rc2 ocata-1
2017-04-13 08:50:46 Kirill Zaitsev murano: milestone 3.1.0 pike-2
2017-07-31 07:00:33 Kirill Zaitsev murano: milestone pike-2 pike-rc1
2018-07-13 13:52:12 Bogdan Dobrelya neutron: status Incomplete Confirmed
2021-09-01 15:28:12 Bogdan Dobrelya neutron: status Confirmed Fix Released