)]}'
{"specs/liberty/implemented/instance-queue-on-insufficient-resources.rst":[{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"28a55551755d80b1dfe4e44a6f155228395a446a","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Project Priority"},{"line_number":53,"context_line":"-----------------"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"This blueprint fits under \u0027Liberty priorities\u0027."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Proposed change"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_a98d0c33","line":55,"updated":"2015-04-02 22:04:38.000000000","message":"I didn\u0027t think Liberty priorities had been defined yet?","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"22da5fb70e8ce1aed3470e2c14c4d504bdb067c9","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Project Priority"},{"line_number":53,"context_line":"-----------------"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"This blueprint fits under \u0027Liberty priorities\u0027."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Proposed change"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_ed0c353d","line":55,"in_reply_to":"baa041b7_a98d0c33","updated":"2015-04-03 02:56:58.000000000","message":"Could you please tell what would be the best statement here.\nSomebody told me that kilo has been done, so put it in Liberty.","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"28a55551755d80b1dfe4e44a6f155228395a446a","unresolved":false,"context_lines":[{"line_number":62,"context_line":"n-api,n-cond,n-sch,etc."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Request to launch an instance comes through n-api. n-api will further process"},{"line_number":65,"context_line":"the request to n-cond and n-cond will check for host availablity through n-sch."},{"line_number":66,"context_line":"When enough resources are not availble, n-sch will send an exception \"no"},{"line_number":67,"context_line":"valid host\" to n-cond. The proposed change will come now :"},{"line_number":68,"context_line":"1. n-cond to send the instance request to n-que"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_e9aaf46f","line":65,"updated":"2015-04-02 22:04:38.000000000","message":"Isn\u0027t this chain of interactions? In that nova-api hands off to nova-scheduler which calls upon nova-conductor if/when it needs database access? The above seems to imply the conductor calls the scheduler.","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"22da5fb70e8ce1aed3470e2c14c4d504bdb067c9","unresolved":false,"context_lines":[{"line_number":62,"context_line":"n-api,n-cond,n-sch,etc."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Request to launch an instance comes through n-api. n-api will further process"},{"line_number":65,"context_line":"the request to n-cond and n-cond will check for host availablity through n-sch."},{"line_number":66,"context_line":"When enough resources are not availble, n-sch will send an exception \"no"},{"line_number":67,"context_line":"valid host\" to n-cond. The proposed change will come now :"},{"line_number":68,"context_line":"1. n-cond to send the instance request to n-que"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_ed2315a6","line":65,"in_reply_to":"baa041b7_e9aaf46f","updated":"2015-04-03 02:56:58.000000000","message":"When I was walk through the code I find that n-api call\u0027s for conductor and then n-cond calls for n-sch . I see that build_instances function in n-api call to the n-cond manger.py\u0027s buld_instances from their it call\u0027s for the scheduler\u0027s host availability check. But will check again.","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"28a55551755d80b1dfe4e44a6f155228395a446a","unresolved":false,"context_lines":[{"line_number":74,"context_line":"6. n-que will proces the request of free resources and find apporipate instance"},{"line_number":75,"context_line":"7. n-que to fetch the  instance details from the database"},{"line_number":76,"context_line":"8. n-que to send the instance details to n-api to launch the instance"},{"line_number":77,"context_line":"9. n-api to receive the request from n-que and build the instance again"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The frequency of periodic tasks is set by resource_poll_interval option in"},{"line_number":80,"context_line":"nova configuration file."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_e94674be","line":77,"updated":"2015-04-02 22:04:38.000000000","message":"Is there any cleanup step to clean the queue up based on longevity or in a cloud operating at capacity will these just continue being queued up indefinitely? Additionally does the new queue service check quotas itself or assume that Nova will handle this when the scheduling is retried?","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"22da5fb70e8ce1aed3470e2c14c4d504bdb067c9","unresolved":false,"context_lines":[{"line_number":74,"context_line":"6. n-que will proces the request of free resources and find apporipate instance"},{"line_number":75,"context_line":"7. n-que to fetch the  instance details from the database"},{"line_number":76,"context_line":"8. n-que to send the instance details to n-api to launch the instance"},{"line_number":77,"context_line":"9. n-api to receive the request from n-que and build the instance again"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The frequency of periodic tasks is set by resource_poll_interval option in"},{"line_number":80,"context_line":"nova configuration file."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_cd42913e","line":77,"in_reply_to":"baa041b7_e94674be","updated":"2015-04-03 02:56:58.000000000","message":"Thanks Stephen. I will re-submit the patch on cleanup. \nThe new queue service does not check for quotas, please  suggest us if we need to consider some cases also.","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"28a55551755d80b1dfe4e44a6f155228395a446a","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"When an instance has been kept on stand by i.e queue , instance\u0027s status"},{"line_number":96,"context_line":"update will be changed to \u0027QUEUED\u0027 in the existing column of the instances"},{"line_number":97,"context_line":"table of nova database."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"REST API impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_24cc8188","line":97,"updated":"2015-04-02 22:04:38.000000000","message":"Would like to see specifics of the new table being added ideally.","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"22da5fb70e8ce1aed3470e2c14c4d504bdb067c9","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"When an instance has been kept on stand by i.e queue , instance\u0027s status"},{"line_number":96,"context_line":"update will be changed to \u0027QUEUED\u0027 in the existing column of the instances"},{"line_number":97,"context_line":"table of nova database."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"REST API impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_8d4c8971","line":97,"in_reply_to":"baa041b7_24cc8188","updated":"2015-04-03 02:56:58.000000000","message":"Will submit the patch again with new table.","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"28a55551755d80b1dfe4e44a6f155228395a446a","unresolved":false,"context_lines":[{"line_number":128,"context_line":"* A periodic task to check the free resources"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"* A call to save and fetch the instance request from the database"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Other deployer impact"},{"line_number":134,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_04c97d78","line":131,"updated":"2015-04-02 22:04:38.000000000","message":"Per my question earlier if there is no cleanup mechanism isn\u0027t there also potential performance impact as the table size grows if requests can never be fulfilled?","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"22da5fb70e8ce1aed3470e2c14c4d504bdb067c9","unresolved":false,"context_lines":[{"line_number":128,"context_line":"* A periodic task to check the free resources"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"* A call to save and fetch the instance request from the database"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Other deployer impact"},{"line_number":134,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa041b7_0d6f59c6","line":131,"in_reply_to":"baa041b7_04c97d78","updated":"2015-04-03 02:56:58.000000000","message":"In next patch, we will update you about the cleanup mechanism. \nThanks","commit_id":"be3a6d20c554aa4c8d2d6778143587e55469160b"}]}
