)]}'
{"specs/mitaka/timeout-event-alarm-evaluator.rst":[{"author":{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},"change_message_id":"bb1f945488e545e12f4c445ccb2c8359fad103fb","unresolved":false,"context_lines":[{"line_number":23,"context_line":"\"wrong\" (unexpected) way. The typical use case is that end user set alarm on"},{"line_number":24,"context_line":"sequence of notifications:"},{"line_number":25,"context_line":"1. \"compute.instance.create.start\""},{"line_number":26,"context_line":"2. \"compute.instance.create.end\""},{"line_number":27,"context_line":"with a timeout 1 hour in order to reboot server if it did not finish creation"},{"line_number":28,"context_line":"job in allowed time."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_cfe678af","line":26,"updated":"2015-09-01 06:48:01.000000000","message":"Igor,\n\nWhat if considering other complicated cases? e.g. [A|B]C, need A or B happened first, then C.  [AB|BA]C, need both A and B without order, then C. simple event sequence can\u0027t handle them well.\n\nI think timeout mechanism should be infrastructure implementation in AODH/ceilometer, and leave complicated logic to high level policy engine.\n\nSo how about just add timeout to event-alarm, and just fire it when timeout if no required notification come? No new alarm type, no event_sequence thus simple implementation.\n\nFor your case, you can just set a event-alarm for compute.instance.create.end with timeout after receiving compute.instance.create.start.","commit_id":"2588b6dac18762025ec1c49f757ae1140d3471ba"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"fa5c91cde3d43c1d4440bb206001cc5473ecc5a9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"\"wrong\" (unexpected) way. The typical use case is that end user set alarm on"},{"line_number":24,"context_line":"sequence of notifications:"},{"line_number":25,"context_line":"1. \"compute.instance.create.start\""},{"line_number":26,"context_line":"2. \"compute.instance.create.end\""},{"line_number":27,"context_line":"with a timeout 1 hour in order to reboot server if it did not finish creation"},{"line_number":28,"context_line":"job in allowed time."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_262b2896","line":26,"in_reply_to":"da20952f_cfe678af","updated":"2015-09-15 11:50:24.000000000","message":"Yes,","commit_id":"2588b6dac18762025ec1c49f757ae1140d3471ba"}]}
