)]}'
{"specs/victoria/approved/cyborg-no-user-token.rst":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"643f995a4fcf855027a91213bfb55f320b5e1828","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Masakari provides Instances High Availability Service for OpenStack clouds"},{"line_number":24,"context_line":"by automatically recovering failed Instances."},{"line_number":25,"context_line":"For more details on Masakari see:"},{"line_number":26,"context_line":"https://wiki.openstack.org/wiki/Masakari"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Use Cases"},{"line_number":29,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_ba6adf7d","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":40},"updated":"2020-07-09 12:01:25.000000000","message":"For more details of Masakari you can see the `Masakari docs`_.","commit_id":"924ea2919469aa0d8eea601c074ea04b73731acc"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"643f995a4fcf855027a91213bfb55f320b5e1828","unresolved":false,"context_lines":[{"line_number":130,"context_line":"References"},{"line_number":131,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"None."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"History"},{"line_number":136,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_7a74c768","line":133,"updated":"2020-07-09 12:01:25.000000000","message":".. `Masakari docs`: https://wiki.openstack.org/wiki/Masakari","commit_id":"924ea2919469aa0d8eea601c074ea04b73731acc"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"021d6f67bb4eca449f72f8a5b2b886cf6c528ce9","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":"However, it is needed for certain scenarios where there is no user token, like with periodic tasks to shutdown an instance and detach its volumes. As such, we need to provide a more useful error message to help an operator debug the problem if this don\u0027t have the configuration needed for some operations."},{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":3,"id":"bf51134e_ba1bf4c7","line":4,"updated":"2020-07-10 00:22:07.000000000","message":"What this ?","commit_id":"baa4285d1f44b94b4ee96b324f30eefd13424f00"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"021d6f67bb4eca449f72f8a5b2b886cf6c528ce9","unresolved":false,"context_lines":[{"line_number":129,"context_line":"References"},{"line_number":130,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. `Masakari docs`: https://wiki.openstack.org/wiki/Masakari."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"History"},{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_5a80d8bf","line":132,"range":{"start_line":132,"start_character":3,"end_line":132,"end_character":18},"updated":"2020-07-10 00:22:07.000000000","message":"s/`Masakari docs`/_`Masakari docs`/g","commit_id":"baa4285d1f44b94b4ee96b324f30eefd13424f00"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d863893ceed1653ccb721ef5203c75f8abbab544","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/cyborg-no-user-token"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Process no user token scenarios when call Cyborg api."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"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":"bf51134e_c4515864","line":13,"range":{"start_line":13,"start_character":49,"end_line":13,"end_character":52},"updated":"2020-07-17 00:37:14.000000000","message":"...api by cyborgclinet.","commit_id":"3558964652de340f04ebde74acf82f2e4141096d"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d863893ceed1653ccb721ef5203c75f8abbab544","unresolved":false,"context_lines":[{"line_number":18,"context_line":"So far, when the VM with accelerators crash, Masakari component catch the"},{"line_number":19,"context_line":"event and notify Nova to hard reboot the VM, then Nova will call Cyborg to"},{"line_number":20,"context_line":"get the VM\u0027s accelerator infos. For this scenario, we need add no user token"},{"line_number":21,"context_line":"when get Cyborg client."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Masakari provides Instances High Availability Service for OpenStack clouds"},{"line_number":24,"context_line":"by automatically recovering failed Instances."}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf51134e_247e54ae","line":21,"range":{"start_line":21,"start_character":22,"end_line":21,"end_character":23},"updated":"2020-07-17 00:37:14.000000000","message":"... then your hit xxx issue because of lost the user authenticate.\n\nYou need to describe the result of the current problem.","commit_id":"3558964652de340f04ebde74acf82f2e4141096d"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d863893ceed1653ccb721ef5203c75f8abbab544","unresolved":false,"context_lines":[{"line_number":27,"context_line":"Use Cases"},{"line_number":28,"context_line":"---------"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"As a user, I would like Nova to reboot VM with accelerators normally when the"},{"line_number":31,"context_line":"VM crashes."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Proposed change"},{"line_number":34,"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":"bf51134e_e7af3ee0","line":31,"range":{"start_line":30,"start_character":0,"end_line":31,"end_character":11},"updated":"2020-07-17 00:37:14.000000000","message":"As a user, I would like the instance can be reboot with accelerators normally when it\u0027s crashed.","commit_id":"3558964652de340f04ebde74acf82f2e4141096d"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d863893ceed1653ccb721ef5203c75f8abbab544","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Proposed change"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Add no user token when Nova call Cyborg api."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Add Cyborg auth configuration in nova.conf."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf51134e_278f7675","line":36,"range":{"start_line":36,"start_character":40,"end_line":36,"end_character":44},"updated":"2020-07-17 00:37:14.000000000","message":"This should be removed, that should mention the proposed change, not the problem.","commit_id":"3558964652de340f04ebde74acf82f2e4141096d"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d863893ceed1653ccb721ef5203c75f8abbab544","unresolved":false,"context_lines":[{"line_number":55,"context_line":"Security impact"},{"line_number":56,"context_line":"---------------"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"None."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Notifications impact"},{"line_number":61,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf51134e_87cc82bb","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":5},"updated":"2020-07-17 00:37:14.000000000","message":"IMO, introduce user information to obtain authentication, which will make Nova Cybrog interaction more secure.","commit_id":"3558964652de340f04ebde74acf82f2e4141096d"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"da71231ef168ae6a1817a7cfb6fbfcf76b20753a","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/cyborg-no-user-token"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Process no user token scenarios when call Cyborg api by cyborgclient."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"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":6,"id":"bf51134e_cd48185e","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":31},"updated":"2020-07-21 15:01:49.000000000","message":"I cannot parse this. Do you mean:\n\nUse a service user to talk to Cyborg","commit_id":"57124f31b94555a7d5799100112dcf863d766f91"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"da71231ef168ae6a1817a7cfb6fbfcf76b20753a","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"So far, when the VM with accelerators crash, Masakari component catch the"},{"line_number":19,"context_line":"event and notify Nova to hard reboot the VM, then Nova will call Cyborg to"},{"line_number":20,"context_line":"get the VM\u0027s accelerator infos. For this scenario, we need add no user token"},{"line_number":21,"context_line":"auth when get Cyborg client, or we cannot hard reboot the VM with accelerators"},{"line_number":22,"context_line":"normally because of lost the user authenticate."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Masakari provides Instances High Availability Service for OpenStack clouds"},{"line_number":25,"context_line":"by automatically recovering failed Instances."}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_cd0018af","line":22,"range":{"start_line":20,"start_character":32,"end_line":22,"end_character":47},"updated":"2020-07-21 15:01:49.000000000","message":"Could you be more specific? Why Does the token Masakari provides in the reboot request is not valid for Cyborg?","commit_id":"57124f31b94555a7d5799100112dcf863d766f91"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8659cfbc9deb9a6520a112831e0fbc13f2516bfe","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"So far, when the VM with accelerators crash, Masakari component catch the"},{"line_number":19,"context_line":"event and notify Nova to hard reboot the VM, then Nova will call Cyborg to"},{"line_number":20,"context_line":"get the VM\u0027s accelerator infos. For this scenario, we need add no user token"},{"line_number":21,"context_line":"auth when get Cyborg client, or we cannot hard reboot the VM with accelerators"},{"line_number":22,"context_line":"normally because of lost the user authenticate."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Masakari provides Instances High Availability Service for OpenStack clouds"},{"line_number":25,"context_line":"by automatically recovering failed Instances."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_6fd275d4","line":22,"range":{"start_line":20,"start_character":32,"end_line":22,"end_character":47},"in_reply_to":"bf51134e_cd0018af","updated":"2020-07-30 23:11:48.000000000","message":"i think this is requesting that an admin token instead.\nmasakari shoudl be using either admin credential or the user credtials preferably via an app credietal to hard reboot the server. from a nova point of view this should be transparent.\n\ne.g. nova shoudl not have to be modified to act differently if the serve is hard rebooted by the user, admin or misikari.","commit_id":"57124f31b94555a7d5799100112dcf863d766f91"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"da71231ef168ae6a1817a7cfb6fbfcf76b20753a","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Use Cases"},{"line_number":29,"context_line":"---------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"As a user, I would like the instance can be reboot with accelerators normally"},{"line_number":32,"context_line":"when it\u0027s crashed."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Proposed change"},{"line_number":35,"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":6,"id":"bf51134e_0d821053","line":32,"range":{"start_line":31,"start_character":0,"end_line":32,"end_character":18},"updated":"2020-07-21 15:01:49.000000000","message":"So you say that if I have accelerators in my VM, then I cannot hard reboot my VM? Is it only affecting hard reboot? Why hard reboot is special?","commit_id":"57124f31b94555a7d5799100112dcf863d766f91"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8659cfbc9deb9a6520a112831e0fbc13f2516bfe","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Use Cases"},{"line_number":29,"context_line":"---------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"As a user, I would like the instance can be reboot with accelerators normally"},{"line_number":32,"context_line":"when it\u0027s crashed."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Proposed change"},{"line_number":35,"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":6,"id":"9f560f44_4fee9188","line":32,"range":{"start_line":31,"start_character":0,"end_line":32,"end_character":18},"in_reply_to":"bf51134e_0d821053","updated":"2020-07-30 23:11:48.000000000","message":"This should already be possible.\nif the vm crashed for some reason the user should be able to reboot it today. this sound like masakari is not configured correctly.  it need to either have permision delegated too it by the user preferably using keystones app credential or it should be configure to run as an admin an use it admin credentials to do the hard reboot.","commit_id":"57124f31b94555a7d5799100112dcf863d766f91"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"da71231ef168ae6a1817a7cfb6fbfcf76b20753a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Proposed change"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Add Cyborg auth configuration in nova.conf."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Alternatives"},{"line_number":40,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_4dca48a1","line":37,"updated":"2020-07-21 15:01:49.000000000","message":"Does nova should use the Cyborg service user in _every_ interaction or in some interaction Nova still needs to use the user token so that Cyborg can do policy checks on the user token?","commit_id":"57124f31b94555a7d5799100112dcf863d766f91"}],"specs/wallaby/approved/cyborg-no-user-token.rst":[{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"963f38a2e727aa90ef3f9e88b829fd488f38b736","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"33f64c8d_5489cb92","line":22,"range":{"start_line":20,"start_character":32,"end_line":22,"end_character":47},"in_reply_to":"9f560f44_6fd275d4","updated":"2021-04-20 10:20:37.000000000","message":"sorry I should not use masakari for example, it\u0027s a special sceniro in our product.","commit_id":"57124f31b94555a7d5799100112dcf863d766f91"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"10516ab109d75b3648ace0f4594d3913719a76d7","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"562529ec_76f10253","updated":"2021-04-14 12:29:05.000000000","message":"please propose this against specs/xena/approved directory","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"963f38a2e727aa90ef3f9e88b829fd488f38b736","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"442bd81a_ecb919e4","in_reply_to":"562529ec_76f10253","updated":"2021-04-20 10:20:37.000000000","message":"Done","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"10516ab109d75b3648ace0f4594d3913719a76d7","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/cyborg-no-user-token"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Process no user token scenarios when call Cyborg api by cyborgclient."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"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":8,"id":"d6a36c82_7f840468","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":48},"updated":"2021-04-14 12:29:05.000000000","message":"See my comment in PS6","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8d7697dbc214250edd3bb7e77ca05316f8a4f009","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/cyborg-no-user-token"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Process no user token scenarios when call Cyborg api by cyborgclient."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"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":8,"id":"37b7d496_e34410a9","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":48},"in_reply_to":"b0f357cf_78c430fa","updated":"2021-05-25 15:29:57.000000000","message":"Ack","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"963f38a2e727aa90ef3f9e88b829fd488f38b736","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/cyborg-no-user-token"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Process no user token scenarios when call Cyborg api by cyborgclient."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"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":8,"id":"b0f357cf_78c430fa","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":48},"in_reply_to":"d6a36c82_7f840468","updated":"2021-04-20 10:20:37.000000000","message":"no, with the admin context bug do not have token info.\ni will update in the Xena specs dir.","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"10516ab109d75b3648ace0f4594d3913719a76d7","unresolved":true,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"So add user/project CONF with admin role at cyborg group, and when determine"},{"line_number":28,"context_line":"context is_admin and without token, do authenticaion with user/project info"},{"line_number":29,"context_line":"to call cyborg api."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a6db77c_3dc7e492","line":29,"updated":"2021-04-14 12:29:05.000000000","message":"Do you mean add a cyborg service user to the nova conf similarly how we have it for neutron and cinder?","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"963f38a2e727aa90ef3f9e88b829fd488f38b736","unresolved":true,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"So add user/project CONF with admin role at cyborg group, and when determine"},{"line_number":28,"context_line":"context is_admin and without token, do authenticaion with user/project info"},{"line_number":29,"context_line":"to call cyborg api."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":8,"id":"b1d00601_cbacadea","line":29,"in_reply_to":"5a6db77c_3dc7e492","updated":"2021-04-20 10:20:37.000000000","message":"yeah.","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8d7697dbc214250edd3bb7e77ca05316f8a4f009","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"So add user/project CONF with admin role at cyborg group, and when determine"},{"line_number":28,"context_line":"context is_admin and without token, do authenticaion with user/project info"},{"line_number":29,"context_line":"to call cyborg api."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f1bbbf8_f2ddb287","line":29,"in_reply_to":"b1d00601_cbacadea","updated":"2021-05-25 15:29:57.000000000","message":"Ack","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"10516ab109d75b3648ace0f4594d3913719a76d7","unresolved":true,"context_lines":[{"line_number":33,"context_line":"---------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"As a user, I would like the instance can be reboot with accelerators normally"},{"line_number":36,"context_line":"when it\u0027s crashed."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Proposed change"},{"line_number":39,"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":8,"id":"e787297d_84b4bd75","line":36,"updated":"2021-04-14 12:29:05.000000000","message":"See the comments from PS6","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8d7697dbc214250edd3bb7e77ca05316f8a4f009","unresolved":false,"context_lines":[{"line_number":33,"context_line":"---------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"As a user, I would like the instance can be reboot with accelerators normally"},{"line_number":36,"context_line":"when it\u0027s crashed."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Proposed change"},{"line_number":39,"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":8,"id":"fe0b9ba6_77b2c09c","line":36,"in_reply_to":"c34cf4df_8ee10b27","updated":"2021-05-25 15:29:57.000000000","message":"Ack","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"963f38a2e727aa90ef3f9e88b829fd488f38b736","unresolved":true,"context_lines":[{"line_number":33,"context_line":"---------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"As a user, I would like the instance can be reboot with accelerators normally"},{"line_number":36,"context_line":"when it\u0027s crashed."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Proposed change"},{"line_number":39,"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":8,"id":"c34cf4df_8ee10b27","line":36,"in_reply_to":"e787297d_84b4bd75","updated":"2021-04-20 10:20:37.000000000","message":"Gibi, Sean: the scene is different, please ref the repropose spec. \nWhen we resume guest state with accelerator bound, we should pass\nthe accel_info when the guest hard reboot. At this time to get accel_info from cyborg, nova call cyborg will fail with admin context which donot have token info.\nplease ref the poc code: https://review.opendev.org/c/openstack/nova/+/767273","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"10516ab109d75b3648ace0f4594d3913719a76d7","unresolved":true,"context_lines":[{"line_number":38,"context_line":"Proposed change"},{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Add Cyborg auth configuration in nova-cpu.conf."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"86a161f3_bc7217ee","line":41,"updated":"2021-04-14 12:29:05.000000000","message":"See comment from PS6","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8d7697dbc214250edd3bb7e77ca05316f8a4f009","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Proposed change"},{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Add Cyborg auth configuration in nova-cpu.conf."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"2e0e1aee_7853c849","line":41,"in_reply_to":"66829ee7_8b30bdc1","updated":"2021-05-25 15:29:57.000000000","message":"Ack","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"963f38a2e727aa90ef3f9e88b829fd488f38b736","unresolved":true,"context_lines":[{"line_number":38,"context_line":"Proposed change"},{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Add Cyborg auth configuration in nova-cpu.conf."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"66829ee7_8b30bdc1","line":41,"in_reply_to":"86a161f3_bc7217ee","updated":"2021-04-20 10:20:37.000000000","message":"only for the special scene described above. when create or reboot vms with accelerator, nova still use current user token.","commit_id":"092d5eeebfc60cdd8158ae0c7dc95d7fa78608c2"}]}
