)]}'
{"specs/nova-integration.rst":[{"author":{"_account_id":10206,"name":"Madhuri Kumari","email":"madhuri.kumari@intel.com","username":"Madhuri"},"change_message_id":"c5a2fc5ea67bfbcb727578179a24b9775a508625","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"Nova Integration Spec"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"This specification proposes to add a virt driver for Nova  to enable Nova to deploy container resources on Openstack ecosystem using Container service for Openstack, Zun."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9ad45d7e_ea45ac6e","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":20},"updated":"2016-08-12 07:19:09.000000000","message":"Please format it to the end of above line till Spec.","commit_id":"aa5a1d2311b77453408213579e0bc821d1afbcfb"},{"author":{"_account_id":10206,"name":"Madhuri Kumari","email":"madhuri.kumari@intel.com","username":"Madhuri"},"change_message_id":"c5a2fc5ea67bfbcb727578179a24b9775a508625","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"Nova Integration Spec"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"This specification proposes to add a virt driver for Nova  to enable Nova to deploy container resources on Openstack ecosystem using Container service for Openstack, Zun."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Problem description"},{"line_number":7,"context_line":"\u003d\u003d\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":"9ad45d7e_6a525c36","line":4,"updated":"2016-08-12 07:19:09.000000000","message":"Break lines at 80 characters.","commit_id":"aa5a1d2311b77453408213579e0bc821d1afbcfb"},{"author":{"_account_id":10206,"name":"Madhuri Kumari","email":"madhuri.kumari@intel.com","username":"Madhuri"},"change_message_id":"c5a2fc5ea67bfbcb727578179a24b9775a508625","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"This driver will initially implement a subset of the Nova virt driver API which suits container usecase also. Example boot, delete, start, stop, pause, unpause,reboot."},{"line_number":21,"context_line":"This driver will expose the complete resources of the zun service it is connected to. "},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Data Model impact"},{"line_number":24,"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":"9ad45d7e_ea3c8ce2","line":21,"range":{"start_line":21,"start_character":85,"end_line":21,"end_character":86},"updated":"2016-08-12 07:19:09.000000000","message":"Please remove this","commit_id":"aa5a1d2311b77453408213579e0bc821d1afbcfb"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"c26d6a8a4e5c4995ed9c6922e7268be31c74bcbb","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"This specification proposes to add a virt driver for Nova to enable Nova to"},{"line_number":5,"context_line":"deploy container resources on Openstack ecosystem using Container service for"},{"line_number":6,"context_line":"Openstack,Zun."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Problem description"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_cd08abdc","line":6,"range":{"start_line":6,"start_character":9,"end_line":6,"end_character":10},"updated":"2016-08-12 14:31:18.000000000","message":"nit: space after \u0027,\u0027","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":9775,"name":"Sudipta Biswas","email":"sbiswas7@in.ibm.com","username":"sudswas"},"change_message_id":"22d02d1a3870a3d21fec6f54e4c859be5ee6d4f9","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Problem description"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"The community has split out the functionality of provisioning containers into a"},{"line_number":11,"context_line":"seperate program,which includes the nova-docker project. But nova-docker is"},{"line_number":12,"context_line":"dead now. Later Openstack community came up with Magnum project with an intent"},{"line_number":13,"context_line":"to enable container as a first class resource in Openstack. But eventually went"},{"line_number":14,"context_line":"in different direction and now it is managing infrastructure to run containers."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_731cc713","line":11,"updated":"2016-08-16 03:50:10.000000000","message":"This is a bit confusing. I don\u0027t think we need to reference the fact that we are including nova-docker.","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"c26d6a8a4e5c4995ed9c6922e7268be31c74bcbb","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Problem description"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"The community has split out the functionality of provisioning containers into a"},{"line_number":11,"context_line":"seperate program,which includes the nova-docker project. But nova-docker is"},{"line_number":12,"context_line":"dead now. Later Openstack community came up with Magnum project with an intent"},{"line_number":13,"context_line":"to enable container as a first class resource in Openstack. But eventually went"},{"line_number":14,"context_line":"in different direction and now it is managing infrastructure to run containers."},{"line_number":15,"context_line":"So Zun was evolved from Magnum to support containers as good as Nova does for"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_020452c4","line":12,"range":{"start_line":11,"start_character":73,"end_line":12,"end_character":8},"updated":"2016-08-12 14:31:18.000000000","message":"Not yet.... Avoid saying that in a formal spec","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":9775,"name":"Sudipta Biswas","email":"sbiswas7@in.ibm.com","username":"sudswas"},"change_message_id":"22d02d1a3870a3d21fec6f54e4c859be5ee6d4f9","unresolved":false,"context_lines":[{"line_number":12,"context_line":"dead now. Later Openstack community came up with Magnum project with an intent"},{"line_number":13,"context_line":"to enable container as a first class resource in Openstack. But eventually went"},{"line_number":14,"context_line":"in different direction and now it is managing infrastructure to run containers."},{"line_number":15,"context_line":"So Zun was evolved from Magnum to support containers as good as Nova does for"},{"line_number":16,"context_line":"VM.The orignal intent of zun.virt.nova driver is to deploy containers on using"},{"line_number":17,"context_line":"Nova APIs same as we do for baremetal provisioning from Ironic."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_33b88fe5","line":15,"updated":"2016-08-16 03:50:10.000000000","message":"zun.virt.nova is confusing. I don\u0027t know what you exactly mean but i guess you meant something like nova.virt.zun?","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"91b998e7ad7b8b906075dcbba50ecd025d765742","unresolved":false,"context_lines":[{"line_number":12,"context_line":"dead now. Later Openstack community came up with Magnum project with an intent"},{"line_number":13,"context_line":"to enable container as a first class resource in Openstack. But eventually went"},{"line_number":14,"context_line":"in different direction and now it is managing infrastructure to run containers."},{"line_number":15,"context_line":"So Zun was evolved from Magnum to support containers as good as Nova does for"},{"line_number":16,"context_line":"VM.The orignal intent of zun.virt.nova driver is to deploy containers on using"},{"line_number":17,"context_line":"Nova APIs same as we do for baremetal provisioning from Ironic."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_3fe7a8e5","line":15,"in_reply_to":"3ac371cc_33b88fe5","updated":"2016-09-05 05:08:27.000000000","message":"yes, zun.virt.nova is confusing, i think the driver will reside in nova code not zun...correct me if my understanding is wrong..","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":13248,"name":"Wenzhi Yu","email":"wenzhi_yu@163.com","username":"yuywz"},"change_message_id":"61de3ce8ec20a49872ba853225505825af888e74","unresolved":false,"context_lines":[{"line_number":13,"context_line":"to enable container as a first class resource in Openstack. But eventually went"},{"line_number":14,"context_line":"in different direction and now it is managing infrastructure to run containers."},{"line_number":15,"context_line":"So Zun was evolved from Magnum to support containers as good as Nova does for"},{"line_number":16,"context_line":"VM.The orignal intent of zun.virt.nova driver is to deploy containers on using"},{"line_number":17,"context_line":"Nova APIs same as we do for baremetal provisioning from Ironic."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_1a8322ce","line":16,"range":{"start_line":16,"start_character":7,"end_line":16,"end_character":14},"updated":"2016-08-15 01:03:32.000000000","message":"s/orignal/original/","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":9775,"name":"Sudipta Biswas","email":"sbiswas7@in.ibm.com","username":"sudswas"},"change_message_id":"22d02d1a3870a3d21fec6f54e4c859be5ee6d4f9","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Specifically, this will:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Add the zun.virt.nova driver, which will use the python-zunclient library to"},{"line_number":29,"context_line":"interact with Zun’s REST API for the purpose of provisioning container."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"This driver will initially implement a subset of the Nova virt driver API which"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_13a2b3ae","line":28,"updated":"2016-08-16 03:50:10.000000000","message":"Howz it relevant to Nova? Nova doesn\u0027t have to know or do anything with the zunclient right?","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":9775,"name":"Sudipta Biswas","email":"sbiswas7@in.ibm.com","username":"sudswas"},"change_message_id":"22d02d1a3870a3d21fec6f54e4c859be5ee6d4f9","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Add the zun.virt.nova driver, which will use the python-zunclient library to"},{"line_number":29,"context_line":"interact with Zun’s REST API for the purpose of provisioning container."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"This driver will initially implement a subset of the Nova virt driver API which"},{"line_number":32,"context_line":"suits container usecase also. Example boot, delete, start, stop, pause, unpause,"},{"line_number":33,"context_line":"reboot.This driver will expose the complete resources of the zun service it is"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_73916752","line":30,"updated":"2016-08-16 03:50:10.000000000","message":"It\u0027s a good idea to represent the below data in a table. Where we say what\u0027s there in zun vis nova and what\u0027s supported and what\u0027s not.","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":13248,"name":"Wenzhi Yu","email":"wenzhi_yu@163.com","username":"yuywz"},"change_message_id":"61de3ce8ec20a49872ba853225505825af888e74","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Data Model impact"},{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":38,"context_line":"Adding the zun.virt.nova driver will not impact the db model."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"REST API impact"},{"line_number":41,"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":5,"id":"3ac371cc_1ad162ce","line":38,"updated":"2016-08-15 01:03:32.000000000","message":"If no data model impact, you can just write \u0027None\u0027 here.","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":13248,"name":"Wenzhi Yu","email":"wenzhi_yu@163.com","username":"yuywz"},"change_message_id":"61de3ce8ec20a49872ba853225505825af888e74","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"REST API impact"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":42,"context_line":"The zun.virt.nova driver will not add any REST API extensions or require"},{"line_number":43,"context_line":"changes"},{"line_number":44,"context_line":"to any of Zun\u0027s APIs."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_fad566b9","line":42,"updated":"2016-08-15 01:03:32.000000000","message":"ditto","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":9775,"name":"Sudipta Biswas","email":"sbiswas7@in.ibm.com","username":"sudswas"},"change_message_id":"22d02d1a3870a3d21fec6f54e4c859be5ee6d4f9","unresolved":false,"context_lines":[{"line_number":58,"context_line":"Performance Impact"},{"line_number":59,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":60,"context_line":"No imapct on Zun itself."},{"line_number":61,"context_line":"The performance profile of the zun.virt nova driver will be different than other"},{"line_number":62,"context_line":"virt drivers due to the nature of managing container which is pretty much fast"},{"line_number":63,"context_line":"than VMs."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_d3ae5b84","line":61,"updated":"2016-08-16 03:50:10.000000000","message":"This point doesn\u0027t make sense to me. Containers being fast to provision is outside the paradigm of how zun is supposed to calculate it\u0027s own codebase\u0027s performance.","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":13248,"name":"Wenzhi Yu","email":"wenzhi_yu@163.com","username":"yuywz"},"change_message_id":"61de3ce8ec20a49872ba853225505825af888e74","unresolved":false,"context_lines":[{"line_number":59,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":60,"context_line":"No imapct on Zun itself."},{"line_number":61,"context_line":"The performance profile of the zun.virt nova driver will be different than other"},{"line_number":62,"context_line":"virt drivers due to the nature of managing container which is pretty much fast"},{"line_number":63,"context_line":"than VMs."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_9ae552aa","line":62,"range":{"start_line":62,"start_character":74,"end_line":62,"end_character":78},"updated":"2016-08-15 01:03:32.000000000","message":"s/fast/faster/","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"91b998e7ad7b8b906075dcbba50ecd025d765742","unresolved":false,"context_lines":[{"line_number":84,"context_line":"installed with \"compute_driver \u003d zun.virt.nova\". This library will be loaded"},{"line_number":85,"context_line":"at runtime when any Nova API call is made to operate containers."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Since Zun also will aslo have its scheduler. There are two implementations"},{"line_number":88,"context_line":"that can be induced."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Implementation #1: Considering Nova scheduler"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_1f658444","line":87,"range":{"start_line":87,"start_character":20,"end_line":87,"end_character":24},"updated":"2016-09-05 05:08:27.000000000","message":"s/aslo/also","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"c26d6a8a4e5c4995ed9c6922e7268be31c74bcbb","unresolved":false,"context_lines":[{"line_number":87,"context_line":"Since Zun also will aslo have its scheduler. There are two implementations"},{"line_number":88,"context_line":"that can be induced."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Implementation #1: Considering Nova scheduler"},{"line_number":91,"context_line":"In this implementation, host information will be provided by Nova scheduler."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Implementation #2: Considering Zun scheduler"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_48914952","line":90,"updated":"2016-08-12 14:31:18.000000000","message":"Need more details to explain these two implementations. Feel free to discuss it with others if you need help for that.","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":13248,"name":"Wenzhi Yu","email":"wenzhi_yu@163.com","username":"yuywz"},"change_message_id":"61de3ce8ec20a49872ba853225505825af888e74","unresolved":false,"context_lines":[{"line_number":87,"context_line":"Since Zun also will aslo have its scheduler. There are two implementations"},{"line_number":88,"context_line":"that can be induced."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Implementation #1: Considering Nova scheduler"},{"line_number":91,"context_line":"In this implementation, host information will be provided by Nova scheduler."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Implementation #2: Considering Zun scheduler"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_1ae8427c","line":90,"in_reply_to":"9ad45d7e_48914952","updated":"2016-08-15 01:03:32.000000000","message":"+1","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"91b998e7ad7b8b906075dcbba50ecd025d765742","unresolved":false,"context_lines":[{"line_number":90,"context_line":"Implementation #1: Considering Nova scheduler"},{"line_number":91,"context_line":"In this implementation, host information will be provided by Nova scheduler."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Implementation #2: Considering Zun scheduler"},{"line_number":94,"context_line":"In this implementation. host information will be provided by Zun scheduler."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"In first phase, we will go with implementation #1 as we dont have zun scheduler."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_df7ebcad","line":93,"range":{"start_line":93,"start_character":19,"end_line":93,"end_character":30},"updated":"2016-09-05 05:08:27.000000000","message":"I think on compute hosts with \"compute_driver\u003dzun.virt.nova\",we will only able to provision containers not vm, so how zun scheduler will come into picture??need more details","commit_id":"814d2b5ea557216c6f4ab6574e3d166fdf7a69bb"},{"author":{"_account_id":10206,"name":"Madhuri Kumari","email":"madhuri.kumari@intel.com","username":"Madhuri"},"change_message_id":"9d928a6c480c49532af609ace4494fe0cb85ad6f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Problem description"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"The community has split out the functionality of provisioning containers into a"},{"line_number":11,"context_line":"seperate program,which includes the nova-docker project.Later Openstack"},{"line_number":12,"context_line":"community came up with Magnum project with an intent to enable container as"},{"line_number":13,"context_line":"a first class resource in Openstack. But eventually went in different direction"},{"line_number":14,"context_line":"and now it is managing infrastructure to run containers."}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_9178ba2d","line":11,"range":{"start_line":11,"start_character":48,"end_line":11,"end_character":61},"updated":"2016-09-12 08:04:27.000000000","message":"ditto","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":10206,"name":"Madhuri Kumari","email":"madhuri.kumari@intel.com","username":"Madhuri"},"change_message_id":"9d928a6c480c49532af609ace4494fe0cb85ad6f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Problem description"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"The community has split out the functionality of provisioning containers into a"},{"line_number":11,"context_line":"seperate program,which includes the nova-docker project.Later Openstack"},{"line_number":12,"context_line":"community came up with Magnum project with an intent to enable container as"},{"line_number":13,"context_line":"a first class resource in Openstack. But eventually went in different direction"},{"line_number":14,"context_line":"and now it is managing infrastructure to run containers."}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_51863214","line":11,"range":{"start_line":11,"start_character":9,"end_line":11,"end_character":22},"updated":"2016-09-12 08:04:27.000000000","message":"include space between two words","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"33336a3a5cf990e3fb794b842561d31e83e6a6ca","unresolved":false,"context_lines":[{"line_number":88,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":89,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":90,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":91,"context_line":"to Nova-conductor and the call is directed to zun-api and then to zun-compute"},{"line_number":92,"context_line":"which in turn will contact with zun-scheduler for host information."},{"line_number":93,"context_line":"In this case host information provided by nova-scheduler will be considered."},{"line_number":94,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_83e10c9d","line":91,"updated":"2016-09-06 09:32:14.000000000","message":"zun-api will call to zun-compute and then zun compute will call to zun-scheduler?? which service will run on the host selected by zun-scheduler?? I think it should be zun-compute, so call should go like zun-api\u003d\u003ezun-scheduler\u003d\u003ezun-compute. \nyou can include some basic call flow like this.\n\nnova-api\u003d\u003enova-conductor\u003d\u003enovascheduler\n               |\n               V\n              zun-api\u003d\u003ezun-scheduler\u003d\u003ezun-compute","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"e2c48d32e3dee3b7f61e07b6a13cae36c07f4569","unresolved":false,"context_lines":[{"line_number":88,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":89,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":90,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":91,"context_line":"to Nova-conductor and the call is directed to zun-api and then to zun-compute"},{"line_number":92,"context_line":"which in turn will contact with zun-scheduler for host information."},{"line_number":93,"context_line":"In this case host information provided by nova-scheduler will be considered."},{"line_number":94,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_5e07d71b","line":91,"in_reply_to":"9a89bdaa_83e10c9d","updated":"2016-09-06 09:43:30.000000000","message":"i think call to a virt driver can be done only by nova-compute?? so how nova-conductor will  direct the call to zun-api?? please correct me if i misunderstood something","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"33336a3a5cf990e3fb794b842561d31e83e6a6ca","unresolved":false,"context_lines":[{"line_number":98,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":99,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":100,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":101,"context_line":"to Nova-conductor and the call is directed to zun-api and then to zun-compute"},{"line_number":102,"context_line":"which in turn will contact with zun-scheduler for host information."},{"line_number":103,"context_line":"In this case host information provided by zun-scheduler will be considered."},{"line_number":104,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_fe5b4bf4","line":101,"range":{"start_line":101,"start_character":8,"end_line":101,"end_character":17},"updated":"2016-09-06 09:32:14.000000000","message":"Is it possible here that nova-conductor send request directly to zun-api without lopping over to nova-scheduler and nova-compute???","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":10206,"name":"Madhuri Kumari","email":"madhuri.kumari@intel.com","username":"Madhuri"},"change_message_id":"9d928a6c480c49532af609ace4494fe0cb85ad6f","unresolved":false,"context_lines":[{"line_number":98,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":99,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":100,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":101,"context_line":"to Nova-conductor and the call is directed to zun-api and then to zun-compute"},{"line_number":102,"context_line":"which in turn will contact with zun-scheduler for host information."},{"line_number":103,"context_line":"In this case host information provided by zun-scheduler will be considered."},{"line_number":104,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_4d07211c","line":101,"range":{"start_line":101,"start_character":8,"end_line":101,"end_character":17},"in_reply_to":"9a89bdaa_32f7a7f6","updated":"2016-09-12 08:04:27.000000000","message":"I don\u0027t think so.","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":10206,"name":"Madhuri Kumari","email":"madhuri.kumari@intel.com","username":"Madhuri"},"change_message_id":"9d928a6c480c49532af609ace4494fe0cb85ad6f","unresolved":false,"context_lines":[{"line_number":98,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":99,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":100,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":101,"context_line":"to Nova-conductor and the call is directed to zun-api and then to zun-compute"},{"line_number":102,"context_line":"which in turn will contact with zun-scheduler for host information."},{"line_number":103,"context_line":"In this case host information provided by zun-scheduler will be considered."},{"line_number":104,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_cd125162","line":101,"range":{"start_line":101,"start_character":8,"end_line":101,"end_character":17},"in_reply_to":"9a89bdaa_fe5b4bf4","updated":"2016-09-12 08:04:27.000000000","message":"No it is not possible as n-sched and n-compute is tightly coupled.","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"e2c48d32e3dee3b7f61e07b6a13cae36c07f4569","unresolved":false,"context_lines":[{"line_number":98,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":99,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":100,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":101,"context_line":"to Nova-conductor and the call is directed to zun-api and then to zun-compute"},{"line_number":102,"context_line":"which in turn will contact with zun-scheduler for host information."},{"line_number":103,"context_line":"In this case host information provided by zun-scheduler will be considered."},{"line_number":104,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a89bdaa_32f7a7f6","line":101,"range":{"start_line":101,"start_character":8,"end_line":101,"end_character":17},"in_reply_to":"9a89bdaa_fe5b4bf4","updated":"2016-09-06 09:43:30.000000000","message":"here i can understand that call to zun-api can only be done by nova-compute (zun virt driver) but still is there any way out???","commit_id":"d1b3a2864afc6527830e03bafd3acc953a6ec859"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"a first class resource in Openstack. But eventually went in different direction"},{"line_number":14,"context_line":"and now it is managing infrastructure to run containers."},{"line_number":15,"context_line":"So Zun was evolved from Magnum to support containers as good as Nova does for"},{"line_number":16,"context_line":"VM.The original intent of zun.virt.nova driver is to deploy containers on using"},{"line_number":17,"context_line":"Nova APIs same as we do for baremetal provisioning from Ironic."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_18e124d1","line":16,"range":{"start_line":16,"start_character":2,"end_line":16,"end_character":4},"updated":"2016-09-19 21:33:52.000000000","message":"space after \".\"","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Proposed Change"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":"This proposal aims to enable Nova to create containers via zun.virt.nova.This"},{"line_number":22,"context_line":"abstracts the details of physical hardware within Zun,such that user interacts"},{"line_number":23,"context_line":"with Nova in the same way when deploying instances to virtual or physical"},{"line_number":24,"context_line":"machines.The hardware-specific details are only exposed to cloud operator."}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_5802cc70","line":21,"range":{"start_line":21,"start_character":72,"end_line":21,"end_character":74},"updated":"2016-09-19 21:33:52.000000000","message":"space after \".\"","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Proposed Change"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":"This proposal aims to enable Nova to create containers via zun.virt.nova.This"},{"line_number":22,"context_line":"abstracts the details of physical hardware within Zun,such that user interacts"},{"line_number":23,"context_line":"with Nova in the same way when deploying instances to virtual or physical"},{"line_number":24,"context_line":"machines.The hardware-specific details are only exposed to cloud operator."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_38342049","line":22,"range":{"start_line":22,"start_character":53,"end_line":22,"end_character":55},"updated":"2016-09-19 21:33:52.000000000","message":"space after \",\"","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":21,"context_line":"This proposal aims to enable Nova to create containers via zun.virt.nova.This"},{"line_number":22,"context_line":"abstracts the details of physical hardware within Zun,such that user interacts"},{"line_number":23,"context_line":"with Nova in the same way when deploying instances to virtual or physical"},{"line_number":24,"context_line":"machines.The hardware-specific details are only exposed to cloud operator."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Specifically, this will:"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_783ea82a","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":10},"updated":"2016-09-19 21:33:52.000000000","message":"ditto","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"interact with Zun’s REST API for the purpose of provisioning container."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"This driver will initially implement a subset of the Nova virt driver API which"},{"line_number":32,"context_line":"suits container usecase also. Example boot, delete, start, stop, pause, unpause,"},{"line_number":33,"context_line":"reboot.This driver will expose the complete resources of the zun service it is"},{"line_number":34,"context_line":"connected to."},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_d81c1cc4","line":32,"range":{"start_line":32,"start_character":16,"end_line":32,"end_character":23},"updated":"2016-09-19 21:33:52.000000000","message":"use case (two words)","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"This driver will initially implement a subset of the Nova virt driver API which"},{"line_number":32,"context_line":"suits container usecase also. Example boot, delete, start, stop, pause, unpause,"},{"line_number":33,"context_line":"reboot.This driver will expose the complete resources of the zun service it is"},{"line_number":34,"context_line":"connected to."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Data Model impact"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_388260c9","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":8},"updated":"2016-09-19 21:33:52.000000000","message":"space after \".\"","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"In this implementation nova-api receives launch instance request it forwards it"},{"line_number":88,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":89,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":90,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":91,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":92,"context_line":"information. After getting host information,zun-scheduler forwards request"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_024b6e5a","line":89,"range":{"start_line":89,"start_character":53,"end_line":89,"end_character":60},"updated":"2016-09-19 21:33:52.000000000","message":"selected","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":89,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":90,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":91,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":92,"context_line":"information. After getting host information,zun-scheduler forwards request"},{"line_number":93,"context_line":"to zun-compute running on the elected host."},{"line_number":94,"context_line":"In this case host information provided by nova-sceduler will be considered."},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_02628ed8","line":92,"range":{"start_line":92,"start_character":43,"end_line":92,"end_character":45},"updated":"2016-09-19 21:33:52.000000000","message":"space after \",\"","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":90,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":91,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":92,"context_line":"information. After getting host information,zun-scheduler forwards request"},{"line_number":93,"context_line":"to zun-compute running on the elected host."},{"line_number":94,"context_line":"In this case host information provided by nova-sceduler will be considered."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Implementation #2: Considering Zun scheduler"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_429ad6c6","line":93,"range":{"start_line":93,"start_character":30,"end_line":93,"end_character":37},"updated":"2016-09-19 21:33:52.000000000","message":"selected","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"In this implementation nova-api receives launch instance request it forwards it"},{"line_number":99,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":100,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":101,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":102,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":103,"context_line":"information. After getting host information,zun-scheduler forwards request"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_a2a9dae1","line":100,"range":{"start_line":100,"start_character":53,"end_line":100,"end_character":60},"updated":"2016-09-19 21:33:52.000000000","message":"selected","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":100,"context_line":"with Nova DB to decide host and sends the request to elected Nova-compute"},{"line_number":101,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":102,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":103,"context_line":"information. After getting host information,zun-scheduler forwards request"},{"line_number":104,"context_line":"to zun-compute running on the elected host."},{"line_number":105,"context_line":"In this case host information provided by zun-sceduler will be considered."},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_e2abe2d4","line":103,"range":{"start_line":103,"start_character":43,"end_line":103,"end_character":45},"updated":"2016-09-19 21:33:52.000000000","message":"space after \",\"","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"68d78fb05bc992f1a2c3a408e83eb0377856634b","unresolved":false,"context_lines":[{"line_number":101,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":102,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":103,"context_line":"information. After getting host information,zun-scheduler forwards request"},{"line_number":104,"context_line":"to zun-compute running on the elected host."},{"line_number":105,"context_line":"In this case host information provided by zun-sceduler will be considered."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"In first phase, we will go with implementation #1 as we dont have zun scheduler."}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a8ec9b2_02b9ae2e","line":104,"range":{"start_line":104,"start_character":30,"end_line":104,"end_character":37},"updated":"2016-09-19 21:33:52.000000000","message":"selected","commit_id":"d70896c72253aa9a0e3de48f59a3bb72ed61317b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"fcd2b7284b63419f490b6a819ef6253792f4a7dd","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Nova Integration Spec"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"This specification proposes to add a virt driver for Nova to enable Nova to"},{"line_number":5,"context_line":"deploy container resources on Openstack ecosystem using Container service for"},{"line_number":6,"context_line":"Openstack, Zun. Nova is one of the core project for Openstack and mature too,so"},{"line_number":7,"context_line":"it is good to provide a way to run containers on Openstack ecosystem from nova."},{"line_number":8,"context_line":"This way users using nova will also feel comfortable using it for containers"}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa6399be_349ef707","line":5,"range":{"start_line":5,"start_character":30,"end_line":5,"end_character":39},"updated":"2016-10-18 06:59:41.000000000","message":"This should be OpenStack, pleas align this with others.\n\nand sill there are several other words.","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":21785,"name":"Namrata","email":"namrata.sitlani@citynetwork.eu","username":"namrata"},"change_message_id":"1f3e2150ff236259c9a98c11d03df918ac66d232","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Nova Integration Spec"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"This specification proposes to add a virt driver for Nova to enable Nova to"},{"line_number":5,"context_line":"deploy container resources on Openstack ecosystem using Container service for"},{"line_number":6,"context_line":"Openstack, Zun. Nova is one of the core project for Openstack and mature too,so"},{"line_number":7,"context_line":"it is good to provide a way to run containers on Openstack ecosystem from nova."},{"line_number":8,"context_line":"This way users using nova will also feel comfortable using it for containers"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a629dbe_574e433b","line":5,"range":{"start_line":5,"start_character":30,"end_line":5,"end_character":39},"in_reply_to":"fa6399be_349ef707","updated":"2016-11-22 16:36:10.000000000","message":"Done","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"fcd2b7284b63419f490b6a819ef6253792f4a7dd","unresolved":false,"context_lines":[{"line_number":39,"context_line":"suits container use case also. Example boot, delete, start, stop, pause, unpause,"},{"line_number":40,"context_line":"reboot. This driver will expose the complete resources of the zun service it is"},{"line_number":41,"context_line":"connected to."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Data Model impact"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa6399be_34b5177e","line":42,"updated":"2016-10-18 06:59:41.000000000","message":"So what\u0027s the nova/virt/driver/zun driver looks like in nova? do we have such specification for that?","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":21785,"name":"Namrata","email":"namrata.sitlani@citynetwork.eu","username":"namrata"},"change_message_id":"1f3e2150ff236259c9a98c11d03df918ac66d232","unresolved":false,"context_lines":[{"line_number":39,"context_line":"suits container use case also. Example boot, delete, start, stop, pause, unpause,"},{"line_number":40,"context_line":"reboot. This driver will expose the complete resources of the zun service it is"},{"line_number":41,"context_line":"connected to."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Data Model impact"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a629dbe_f73cb794","line":42,"in_reply_to":"fa6399be_34b5177e","updated":"2016-11-22 16:36:10.000000000","message":"zun.virt.nova driver will reside in zun tree","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":12297,"name":"duhu","email":"xuxiaojun3@huawei.com","username":"xxj"},"change_message_id":"618a693f4efcd8c91d6b9b1b7c4112c0b27a0caa","unresolved":false,"context_lines":[{"line_number":86,"context_line":"installed with \"compute_driver \u003d zun.virt.nova\". This library will be loaded"},{"line_number":87,"context_line":"at runtime when any Nova API call is made to operate containers."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Since Zun also will also have its scheduler. There are two implementations"},{"line_number":90,"context_line":"that can be induced."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Implementation #1: Considering Nova scheduler"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba5da102_e6804449","line":89,"updated":"2016-11-06 15:11:25.000000000","message":"The first also is unnecessary.","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":21785,"name":"Namrata","email":"namrata.sitlani@citynetwork.eu","username":"namrata"},"change_message_id":"1f3e2150ff236259c9a98c11d03df918ac66d232","unresolved":false,"context_lines":[{"line_number":86,"context_line":"installed with \"compute_driver \u003d zun.virt.nova\". This library will be loaded"},{"line_number":87,"context_line":"at runtime when any Nova API call is made to operate containers."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Since Zun also will also have its scheduler. There are two implementations"},{"line_number":90,"context_line":"that can be induced."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Implementation #1: Considering Nova scheduler"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a629dbe_7700a734","line":89,"in_reply_to":"ba5da102_e6804449","updated":"2016-11-22 16:36:10.000000000","message":"Considering host information given by nova scheduler is unnecessary?","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"fcd2b7284b63419f490b6a819ef6253792f4a7dd","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Implementation #2: Considering Zun scheduler"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"In this implementation nova-api receives launch instance request it forwards it"},{"line_number":106,"context_line":"to nova-conductor which in turn will contact with nova-scheduler who interacts"},{"line_number":107,"context_line":"with Nova DB to decide host and sends the request to selected Nova-compute"},{"line_number":108,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":109,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":110,"context_line":"information. After getting host information, zun-scheduler forwards request"},{"line_number":111,"context_line":"to zun-compute running on the selected host."},{"line_number":112,"context_line":"In this case host information provided by zun-sceduler will be considered."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"In first phase, we will go with implementation #1 as we dont have zun scheduler."}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa6399be_f4ec7f94","line":111,"range":{"start_line":105,"start_character":0,"end_line":111,"end_character":44},"updated":"2016-10-18 06:59:41.000000000","message":"No different from 94-101 at all?","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":21785,"name":"Namrata","email":"namrata.sitlani@citynetwork.eu","username":"namrata"},"change_message_id":"1f3e2150ff236259c9a98c11d03df918ac66d232","unresolved":false,"context_lines":[{"line_number":108,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":109,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":110,"context_line":"information. After getting host information, zun-scheduler forwards request"},{"line_number":111,"context_line":"to zun-compute running on the selected host."},{"line_number":112,"context_line":"In this case host information provided by zun-sceduler will be considered."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"In first phase, we will go with implementation #1 as we dont have zun scheduler."}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a629dbe_17d04bc8","line":111,"in_reply_to":"ba5da102_26acfcec","updated":"2016-11-22 16:36:10.000000000","message":"The process flow is same only the host information given by nova scheduler will be preferred in Implementation #1 and host information given by zun-scheduler will be considered in Implementation #2.","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":12297,"name":"duhu","email":"xuxiaojun3@huawei.com","username":"xxj"},"change_message_id":"618a693f4efcd8c91d6b9b1b7c4112c0b27a0caa","unresolved":false,"context_lines":[{"line_number":108,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":109,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":110,"context_line":"information. After getting host information, zun-scheduler forwards request"},{"line_number":111,"context_line":"to zun-compute running on the selected host."},{"line_number":112,"context_line":"In this case host information provided by zun-sceduler will be considered."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"In first phase, we will go with implementation #1 as we dont have zun scheduler."}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba5da102_26acfcec","line":111,"in_reply_to":"fa6399be_f4ec7f94","updated":"2016-11-06 15:11:25.000000000","message":"+1","commit_id":"25c626fe94be3d53ac86a54dbff2d8ca7627205c"},{"author":{"_account_id":12407,"name":"Shubham Kumar Sharma","email":"shubham.git@gmail.com","username":"shubham.git"},"change_message_id":"4a0bde4f9baaa7ed9d8a445e8d3c2074b55ee8ed","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Performance Impact"},{"line_number":64,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":65,"context_line":"No imapct on Zun itself."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Other deployer impact"},{"line_number":68,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":11,"id":"5a74a57a_bfe8f211","line":65,"range":{"start_line":65,"start_character":3,"end_line":65,"end_character":9},"updated":"2016-11-24 09:48:46.000000000","message":"s/imapct/impact","commit_id":"5fc05e5e7000dd886bec626d0906f07f22b1ce32"},{"author":{"_account_id":12407,"name":"Shubham Kumar Sharma","email":"shubham.git@gmail.com","username":"shubham.git"},"change_message_id":"4a0bde4f9baaa7ed9d8a445e8d3c2074b55ee8ed","unresolved":false,"context_lines":[{"line_number":81,"context_line":"   Nova must be supplied with admin credentials capable of interacting with Zun."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Implementation"},{"line_number":84,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":85,"context_line":"This virt driver will be implemented in Zun tree and will be used when Nova is"},{"line_number":86,"context_line":"installed with \"compute_driver \u003d zun.virt.nova\". This library will be loaded"},{"line_number":87,"context_line":"at runtime when any Nova API call is made to operate containers."}],"source_content_type":"text/x-rst","patch_set":11,"id":"5a74a57a_df720e49","line":84,"updated":"2016-11-24 09:48:46.000000000","message":"How we are handling this deployer impact?","commit_id":"5fc05e5e7000dd886bec626d0906f07f22b1ce32"},{"author":{"_account_id":12407,"name":"Shubham Kumar Sharma","email":"shubham.git@gmail.com","username":"shubham.git"},"change_message_id":"4a0bde4f9baaa7ed9d8a445e8d3c2074b55ee8ed","unresolved":false,"context_lines":[{"line_number":108,"context_line":"host via rpc.call and Nova-compute picks up request from queue and send"},{"line_number":109,"context_line":"to zun-api and then zun-api forwards the request to zun-scheduler for host"},{"line_number":110,"context_line":"information. After getting host information, zun-scheduler forwards request"},{"line_number":111,"context_line":"to zun-compute running on the selected host."},{"line_number":112,"context_line":"In this case host information provided by zun-sceduler will be considered."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"In first phase, we will go with implementation #1 as we dont have zun scheduler."}],"source_content_type":"text/x-rst","patch_set":11,"id":"5a74a57a_1fa566b4","line":111,"updated":"2016-11-24 09:48:46.000000000","message":"line#105-111 are exactly same to line#94-100. Is this intended? Because with this text one cannot make out that info from zun-scheduler will be consumed before reading line#112","commit_id":"5fc05e5e7000dd886bec626d0906f07f22b1ce32"}]}
