)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c3735cba_cdda2110","updated":"2022-11-03 11:37:53.000000000","message":"Almost there. Some mostly minor fixes.","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"fff2b25ff7236b83e635bbbdf3194342fade62e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1c19bd36_18046274","updated":"2022-11-02 17:34:39.000000000","message":"Hi Litao, just one minor editorial fix.\nThanks!","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2ccc2752_4e54e3e7","updated":"2022-11-04 14:55:58.000000000","message":"Thanks you all for the review, all comments have been addressed in new patchset.","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0d1b787b_d1f5ca47","updated":"2022-11-07 11:08:13.000000000","message":"Thanks Greg. I have ACKed and resolved all comments I can, and there are two comments I replied for your confirmation before marking it resolved.","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"753cf6dd4ad9ff9cca353685fd2a88c426a36bb4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"2a3f1a0f_098fa803","updated":"2022-11-08 10:18:38.000000000","message":"Just pushed new patchset addressing the review comments of Greg, and also adjust the doc to be consistent with the modification in https://review.opendev.org/c/starlingx/app-oran-o2/+/863021","commit_id":"0b1a3766112d4022de57a8bc8053efaa07589709"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"2c736b860d2ad801f28a7554db804c8f9c34e057","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8ac0e84e_ce2d8cc1","updated":"2022-11-09 13:17:47.000000000","message":"thanks for changes","commit_id":"ed09b4b15ed3928f5dca7dc236af9e54fcc12f9f"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"2f8f3dc97b6ccbb416a5ba3056ecdb566a06f5a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"c62de7df_09940adc","updated":"2022-11-10 12:12:38.000000000","message":"Thanks for the review and comments, I have modified and resubmit the patchset.\nPlease help review and approve, thanks.","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"1a527961_94c55904","updated":"2022-11-11 09:05:21.000000000","message":"thanks for the review, latest patchset will address all of the comments.","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"}],"doc/source/admintasks/kubernetes/index-admintasks-kub-ebc55fefc368.rst":[{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"   istio-service-mesh-application-eee5ebb3d3c4"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"------------------"},{"line_number":94,"context_line":"O-RAN O2 Interface"},{"line_number":95,"context_line":"------------------"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":".. toctree::"},{"line_number":98,"context_line":"   :maxdepth: 1"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   oran-o2-application-b50a0c899e66"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5430badd_3c678c6c","line":100,"range":{"start_line":93,"start_character":0,"end_line":100,"end_character":35},"updated":"2022-11-04 16:02:19.000000000","message":"Litao ?   Is this considered a technology preview ?\n\nIf not, I would put it before ISTIO\n\nIf it is, I would  prefix title with Technology Preview","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"   istio-service-mesh-application-eee5ebb3d3c4"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"------------------"},{"line_number":94,"context_line":"O-RAN O2 Interface"},{"line_number":95,"context_line":"------------------"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":".. toctree::"},{"line_number":98,"context_line":"   :maxdepth: 1"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   oran-o2-application-b50a0c899e66"}],"source_content_type":"text/x-rst","patch_set":3,"id":"88ecfbee_348204be","line":100,"range":{"start_line":93,"start_character":0,"end_line":100,"end_character":35},"in_reply_to":"5430badd_3c678c6c","updated":"2022-11-07 11:08:13.000000000","message":"Ok, will move it before Istio.","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"}],"doc/source/admintasks/kubernetes/oran-o2-application-b50a0c899e66.rst":[{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"fff2b25ff7236b83e635bbbdf3194342fade62e9","unresolved":true,"context_lines":[{"line_number":1,"context_line":".. _oran-o2-application-b50a0c899e66:"},{"line_number":2,"context_line":""},{"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\u003d"},{"line_number":4,"context_line":"|O-RAN| O2 Application"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. rubric:: |context|"}],"source_content_type":"text/x-rst","patch_set":2,"id":"d5f1f88e_7cb08ddb","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":7},"updated":"2022-11-02 17:34:39.000000000","message":"We do not use pipes in titles as the replacement does not work there, so remove the ||.","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _oran-o2-application-b50a0c899e66:"},{"line_number":2,"context_line":""},{"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\u003d"},{"line_number":4,"context_line":"|O-RAN| O2 Application"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. rubric:: |context|"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5bc860fa_91b1c011","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":7},"in_reply_to":"d5f1f88e_7cb08ddb","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of |O-RAN| architecture,"},{"line_number":12,"context_line":"|O-RAN| Alliance publishes a set of specifications to normalize the interfaces"},{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."}],"source_content_type":"text/x-rst","patch_set":2,"id":"f49dcc76_a8071963","line":11,"range":{"start_line":11,"start_character":57,"end_line":11,"end_character":58},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of |O-RAN| architecture,"},{"line_number":12,"context_line":"|O-RAN| Alliance publishes a set of specifications to normalize the interfaces"},{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."}],"source_content_type":"text/x-rst","patch_set":2,"id":"aa02d60d_2dfe40b9","line":11,"range":{"start_line":11,"start_character":57,"end_line":11,"end_character":58},"in_reply_to":"f49dcc76_a8071963","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":9,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of |O-RAN| architecture,"},{"line_number":12,"context_line":"|O-RAN| Alliance publishes a set of specifications to normalize the interfaces"},{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"f19618c9_e67bcb4d","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":1},"updated":"2022-11-03 11:37:53.000000000","message":"the |O-RAN|","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of |O-RAN| architecture,"},{"line_number":12,"context_line":"|O-RAN| Alliance publishes a set of specifications to normalize the interfaces"},{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"e7dfe13a_7a02d175","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":1},"in_reply_to":"f19618c9_e67bcb4d","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of |O-RAN| architecture,"},{"line_number":12,"context_line":"|O-RAN| Alliance publishes a set of specifications to normalize the interfaces"},{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"O2 interfaces enable the management of O-Cloud infrastructures and the"},{"line_number":17,"context_line":"deployment life cycle management of |O-RAN| cloudified NFs that run on O-Cloud."}],"source_content_type":"text/x-rst","patch_set":2,"id":"c21579ec_8d0a268a","line":14,"range":{"start_line":13,"start_character":12,"end_line":14,"end_character":34},"updated":"2022-11-03 11:37:53.000000000","message":"It is not clear to me how this phrase relates to the preceding text. Should this be a new sentence that just says \"From the perspective of O-Cloud, the O2 interfaces are specified between O-Cloud and ...\"?","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of |O-RAN| architecture,"},{"line_number":12,"context_line":"|O-RAN| Alliance publishes a set of specifications to normalize the interfaces"},{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"O2 interfaces enable the management of O-Cloud infrastructures and the"},{"line_number":17,"context_line":"deployment life cycle management of |O-RAN| cloudified NFs that run on O-Cloud."}],"source_content_type":"text/x-rst","patch_set":2,"id":"77599003_100091d2","line":14,"range":{"start_line":13,"start_character":12,"end_line":14,"end_character":34},"in_reply_to":"c21579ec_8d0a268a","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"O2 interfaces enable the management of O-Cloud infrastructures and the"},{"line_number":17,"context_line":"deployment life cycle management of |O-RAN| cloudified NFs that run on O-Cloud."},{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."}],"source_content_type":"text/x-rst","patch_set":2,"id":"436cbd64_5eb7e7f3","line":16,"range":{"start_line":16,"start_character":61,"end_line":16,"end_character":62},"updated":"2022-11-03 11:37:53.000000000","message":"delete \u0027s\u0027","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":13,"context_line":"between them, as far as O-Cloud concerned, the O2 interfaces are specified"},{"line_number":14,"context_line":"between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"O2 interfaces enable the management of O-Cloud infrastructures and the"},{"line_number":17,"context_line":"deployment life cycle management of |O-RAN| cloudified NFs that run on O-Cloud."},{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."}],"source_content_type":"text/x-rst","patch_set":2,"id":"a9713f16_9081ebe5","line":16,"range":{"start_line":16,"start_character":61,"end_line":16,"end_character":62},"in_reply_to":"436cbd64_5eb7e7f3","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"|O-RAN| O2 application provides services of |IMS| and |DMS| to expose O2 interfaces"},{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7f271d_2255cf22","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":7},"updated":"2022-11-03 11:37:53.000000000","message":"The |O-RAN|","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"|O-RAN| O2 application provides services of |IMS| and |DMS| to expose O2 interfaces"},{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5b15979d_d5f62e32","line":21,"range":{"start_line":21,"start_character":32,"end_line":21,"end_character":59},"updated":"2022-11-03 11:37:53.000000000","message":"|IMS| and |DMS| services","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"|O-RAN| O2 application provides services of |IMS| and |DMS| to expose O2 interfaces"},{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"a51da486_02c121af","line":21,"range":{"start_line":21,"start_character":32,"end_line":21,"end_character":59},"in_reply_to":"5b15979d_d5f62e32","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"|O-RAN| O2 application provides services of |IMS| and |DMS| to expose O2 interfaces"},{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff6c9d65_d77ebb8f","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":7},"in_reply_to":"ba7f271d_2255cf22","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"|O-RAN| O2 application provides services of |IMS| and |DMS| to expose O2 interfaces"},{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"428ab158_e7d48e96","line":22,"range":{"start_line":22,"start_character":13,"end_line":22,"end_character":21},"updated":"2022-11-03 11:37:53.000000000","message":"to","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"|O-RAN| O2 application provides services of |IMS| and |DMS| to expose O2 interfaces"},{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"50b63f68_c3e92a4e","line":22,"range":{"start_line":22,"start_character":13,"end_line":22,"end_character":21},"in_reply_to":"428ab158_e7d48e96","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"88627919_e7f2fb2e","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":7},"updated":"2022-11-03 11:37:53.000000000","message":"The |O-RAN|","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"861f5c28_62246cde","line":25,"range":{"start_line":25,"start_character":54,"end_line":25,"end_character":58},"updated":"2022-11-03 11:37:53.000000000","message":"suggest \u0027during\u0027","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a78347ed_b4133a25","line":25,"range":{"start_line":25,"start_character":54,"end_line":25,"end_character":58},"in_reply_to":"861f5c28_62246cde","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from O-Cloud towards |SMO|. For more information, see `INF O2 documentation"},{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b538feda_ff1dc57b","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":7},"in_reply_to":"88627919_e7f2fb2e","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"},{"line_number":29,"context_line":"|O-RAN| O2 application."}],"source_content_type":"text/x-rst","patch_set":2,"id":"470eb577_61b6f5e3","line":26,"range":{"start_line":26,"start_character":22,"end_line":26,"end_character":25},"updated":"2022-11-03 11:37:53.000000000","message":"by","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":23,"context_line":"\u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"},{"line_number":29,"context_line":"|O-RAN| O2 application."}],"source_content_type":"text/x-rst","patch_set":2,"id":"c9bada4d_11635e30","line":26,"range":{"start_line":26,"start_character":22,"end_line":26,"end_character":25},"in_reply_to":"470eb577_61b6f5e3","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"},{"line_number":29,"context_line":"|O-RAN| O2 application."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. rubric:: |proc|"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3e263e01_a8cd2e4a","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":12},"updated":"2022-11-03 11:37:53.000000000","message":"System administrators","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":25,"context_line":"|O-RAN| O2 application package is installed in |prod| with system installation,"},{"line_number":26,"context_line":"but it is not applied as default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System admin can follow the procedures below to install and uninstall the"},{"line_number":29,"context_line":"|O-RAN| O2 application."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. rubric:: |proc|"}],"source_content_type":"text/x-rst","patch_set":2,"id":"14a354c9_b29b5f79","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":12},"in_reply_to":"3e263e01_a8cd2e4a","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Obtain and source the platform environment."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"   Download `admin_openrc.sh` from |prod| admin dashboard."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":48,"context_line":"   * Click button \"Download OpenStack RC File\"/\"OpenStack RC File\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f85a4db_0a70c793","line":45,"range":{"start_line":45,"start_character":34,"end_line":45,"end_character":35},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Obtain and source the platform environment."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"   Download `admin_openrc.sh` from |prod| admin dashboard."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":48,"context_line":"   * Click button \"Download OpenStack RC File\"/\"OpenStack RC File\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"89e5c6ac_917b7a9a","line":45,"range":{"start_line":45,"start_character":34,"end_line":45,"end_character":35},"in_reply_to":"3f85a4db_0a70c793","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":45,"context_line":"   Download `admin_openrc.sh` from |prod| admin dashboard."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":48,"context_line":"   * Click button \"Download OpenStack RC File\"/\"OpenStack RC File\""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"   Copy the file to the controller host and source the RC file."},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3e63d873_5aa24bff","line":48,"range":{"start_line":48,"start_character":5,"end_line":48,"end_character":66},"updated":"2022-11-03 11:37:53.000000000","message":"Click the **Download OpenStack RC File\"/\"OpenStack RC File** button.","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":45,"context_line":"   Download `admin_openrc.sh` from |prod| admin dashboard."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":48,"context_line":"   * Click button \"Download OpenStack RC File\"/\"OpenStack RC File\""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"   Copy the file to the controller host and source the RC file."},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"634ebc03_4817e1cb","line":48,"range":{"start_line":48,"start_character":5,"end_line":48,"end_character":66},"in_reply_to":"3e63d873_5aa24bff","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"       ~(keystone_admin)]$ system application-upload /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Prepare override yaml file."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"02e11a34_40ce782d","line":63,"range":{"start_line":63,"start_character":10,"end_line":63,"end_character":11},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"       ~(keystone_admin)]$ system application-upload /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Prepare override yaml file."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"35639df4_cda71ad8","line":63,"range":{"start_line":63,"start_character":10,"end_line":63,"end_character":11},"in_reply_to":"02e11a34_40ce782d","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Prepare override yaml file."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      Create a ServiceAccount which can be used to provide |SMO| with"},{"line_number":68,"context_line":"      credential of minimal access permission."}],"source_content_type":"text/x-rst","patch_set":2,"id":"52734d43_db7b7ffc","line":65,"range":{"start_line":65,"start_character":12,"end_line":65,"end_character":13},"updated":"2022-11-03 11:37:53.000000000","message":"a","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Prepare override yaml file."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      Create a ServiceAccount which can be used to provide |SMO| with"},{"line_number":68,"context_line":"      credential of minimal access permission."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dd220504_6f337b4e","line":65,"range":{"start_line":65,"start_character":44,"end_line":65,"end_character":48},"updated":"2022-11-03 11:37:53.000000000","message":"obtain an","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Prepare override yaml file."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      Create a ServiceAccount which can be used to provide |SMO| with"},{"line_number":68,"context_line":"      credential of minimal access permission."}],"source_content_type":"text/x-rst","patch_set":2,"id":"67a89ddc_9c960bcc","line":65,"range":{"start_line":65,"start_character":12,"end_line":65,"end_character":13},"in_reply_to":"52734d43_db7b7ffc","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. Prepare override yaml file."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      Create a ServiceAccount which can be used to provide |SMO| with"},{"line_number":68,"context_line":"      credential of minimal access permission."}],"source_content_type":"text/x-rst","patch_set":2,"id":"e6aabadf_4dfc8557","line":65,"range":{"start_line":65,"start_character":44,"end_line":65,"end_character":48},"in_reply_to":"dd220504_6f337b4e","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      Create a ServiceAccount which can be used to provide |SMO| with"},{"line_number":68,"context_line":"      credential of minimal access permission."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"      .. code-block:: bash"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"4ae9a400_70275c62","line":68,"range":{"start_line":67,"start_character":65,"end_line":68,"end_character":45},"updated":"2022-11-03 11:37:53.000000000","message":"with minimal access permission credentials.","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   #. Create service account for |SMO|, and get access token."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      Create a ServiceAccount which can be used to provide |SMO| with"},{"line_number":68,"context_line":"      credential of minimal access permission."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"      .. code-block:: bash"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"10fac7ea_9ce3a65c","line":68,"range":{"start_line":67,"start_character":65,"end_line":68,"end_character":45},"in_reply_to":"4ae9a400_70275c62","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":108,"context_line":"          export SMO_SECRET\u003d$(kubectl get serviceaccounts $SMO_SERVICEACCOUNT -o jsonpath\u003d\u0027{.secrets[0].name}\u0027)"},{"line_number":109,"context_line":"          export SMO_TOKEN_DATA\u003d$(kubectl get secrets $SMO_SECRET -o jsonpath\u003d\u0027{.data.token}\u0027)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"   #. Create Certificates for O2 service."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a22cadb2_75a6e192","line":111,"range":{"start_line":111,"start_character":13,"end_line":111,"end_character":14},"updated":"2022-11-03 11:37:53.000000000","message":"c","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":108,"context_line":"          export SMO_SECRET\u003d$(kubectl get serviceaccounts $SMO_SERVICEACCOUNT -o jsonpath\u003d\u0027{.secrets[0].name}\u0027)"},{"line_number":109,"context_line":"          export SMO_TOKEN_DATA\u003d$(kubectl get secrets $SMO_SECRET -o jsonpath\u003d\u0027{.data.token}\u0027)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"   #. Create Certificates for O2 service."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a58c9599_ab575602","line":111,"range":{"start_line":111,"start_character":13,"end_line":111,"end_character":14},"in_reply_to":"a22cadb2_75a6e192","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"},{"line_number":115,"context_line":"      documentation for the external Root CA that you are using, on how to"},{"line_number":116,"context_line":"      create public certificate and private key pairs, signed by an"},{"line_number":117,"context_line":"      intermediate or Root CA for HTTPS."},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ccd06a96_08d1595c","line":115,"range":{"start_line":115,"start_character":63,"end_line":115,"end_character":64},"updated":"2022-11-03 11:37:53.000000000","message":"delete","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"},{"line_number":115,"context_line":"      documentation for the external Root CA that you are using, on how to"},{"line_number":116,"context_line":"      create public certificate and private key pairs, signed by an"},{"line_number":117,"context_line":"      intermediate or Root CA for HTTPS."},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a22cab2_4e5bef39","line":115,"range":{"start_line":115,"start_character":63,"end_line":115,"end_character":64},"in_reply_to":"ccd06a96_08d1595c","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"},{"line_number":115,"context_line":"      documentation for the external Root CA that you are using, on how to"},{"line_number":116,"context_line":"      create public certificate and private key pairs, signed by an"},{"line_number":117,"context_line":"      intermediate or Root CA for HTTPS."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4065f19d_152911f1","line":116,"range":{"start_line":116,"start_character":12,"end_line":116,"end_character":13},"updated":"2022-11-03 11:37:53.000000000","message":"a","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"},{"line_number":115,"context_line":"      documentation for the external Root CA that you are using, on how to"},{"line_number":116,"context_line":"      create public certificate and private key pairs, signed by an"},{"line_number":117,"context_line":"      intermediate or Root CA for HTTPS."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fc99bb30_55cf6e3c","line":116,"range":{"start_line":116,"start_character":53,"end_line":116,"end_character":54},"updated":"2022-11-03 11:37:53.000000000","message":"delete","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"},{"line_number":115,"context_line":"      documentation for the external Root CA that you are using, on how to"},{"line_number":116,"context_line":"      create public certificate and private key pairs, signed by an"},{"line_number":117,"context_line":"      intermediate or Root CA for HTTPS."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"}],"source_content_type":"text/x-rst","patch_set":2,"id":"039f7307_957ddd22","line":116,"range":{"start_line":116,"start_character":12,"end_line":116,"end_character":13},"in_reply_to":"4065f19d_152911f1","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":114,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"},{"line_number":115,"context_line":"      documentation for the external Root CA that you are using, on how to"},{"line_number":116,"context_line":"      create public certificate and private key pairs, signed by an"},{"line_number":117,"context_line":"      intermediate or Root CA for HTTPS."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"}],"source_content_type":"text/x-rst","patch_set":2,"id":"083ea6c9_9b863dbf","line":116,"range":{"start_line":116,"start_character":53,"end_line":116,"end_character":54},"in_reply_to":"fc99bb30_55cf6e3c","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":119,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"},{"line_number":120,"context_line":"      using openssl \u003ccreate-certificates-locally-using-openssl\u003e` to create an"},{"line_number":121,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":122,"context_line":"      test certificates which are called self-signed certificates."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"      Assuming, we can get following files after performing procedure above:"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2b0c173f_0241f99d","line":122,"range":{"start_line":122,"start_character":6,"end_line":122,"end_character":65},"updated":"2022-11-03 11:37:53.000000000","message":"suggest \"self-signed test certificates\"","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":119,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"},{"line_number":120,"context_line":"      using openssl \u003ccreate-certificates-locally-using-openssl\u003e` to create an"},{"line_number":121,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":122,"context_line":"      test certificates which are called self-signed certificates."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"      Assuming, we can get following files after performing procedure above:"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a80f1ea_efd53001","line":122,"range":{"start_line":122,"start_character":6,"end_line":122,"end_character":65},"in_reply_to":"2b0c173f_0241f99d","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":121,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":122,"context_line":"      test certificates which are called self-signed certificates."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"      Assuming, we can get following files after performing procedure above:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"},{"line_number":127,"context_line":"      * Server certificate - ``my-server-cert.pem``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"f1ba17cd_0e046d67","line":124,"range":{"start_line":124,"start_character":6,"end_line":124,"end_character":75},"updated":"2022-11-03 11:37:53.000000000","message":"Suggest: \"The resulting files should be:\"","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":121,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":122,"context_line":"      test certificates which are called self-signed certificates."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"      Assuming, we can get following files after performing procedure above:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"},{"line_number":127,"context_line":"      * Server certificate - ``my-server-cert.pem``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7210ba14_8e862ade","line":124,"range":{"start_line":124,"start_character":6,"end_line":124,"end_character":75},"in_reply_to":"f1ba17cd_0e046d67","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"91e14c16_e93f39b6","line":132,"range":{"start_line":132,"start_character":9,"end_line":132,"end_character":14},"updated":"2022-11-03 11:37:53.000000000","message":"A local","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"4f575ded_b6531394","line":132,"range":{"start_line":132,"start_character":47,"end_line":132,"end_character":78},"updated":"2022-11-03 11:37:53.000000000","message":"Suggest: \"if using self-signed certificates\"","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"d2e82ba3_2b4bb4f5","line":132,"range":{"start_line":132,"start_character":47,"end_line":132,"end_character":78},"in_reply_to":"4f575ded_b6531394","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"d507b053_838a307f","line":132,"range":{"start_line":132,"start_character":9,"end_line":132,"end_character":14},"in_reply_to":"91e14c16_e93f39b6","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"cec5341d_36372f07","line":133,"range":{"start_line":133,"start_character":53,"end_line":133,"end_character":65},"updated":"2022-11-03 11:37:53.000000000","message":"I think you can just say \u0027for\u0027 here.","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"e74bbd32_98006df3","line":133,"range":{"start_line":133,"start_character":34,"end_line":133,"end_character":35},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"76472b04_4ead7564","line":133,"range":{"start_line":133,"start_character":53,"end_line":133,"end_character":65},"in_reply_to":"cec5341d_36372f07","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      .. note::"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"         Local |CA| certificate is only needed in self-signed certificate case,"},{"line_number":133,"context_line":"         and should be shared with |SMO| application side for the O2 server"},{"line_number":134,"context_line":"         certificate verification."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ac025549_6286c347","line":133,"range":{"start_line":133,"start_character":34,"end_line":133,"end_character":35},"in_reply_to":"e74bbd32_98006df3","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"      Per the use case of the Cloudification and Orchestration defined in"},{"line_number":139,"context_line":"      O-RAN Working Group 6, following info should be generated by |SMO|:"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4bedfe65_2a54fbf4","line":138,"range":{"start_line":138,"start_character":6,"end_line":138,"end_character":62},"updated":"2022-11-03 11:37:53.000000000","message":"Suggest: Per the Cloudification and Orchestration use case","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"      Per the use case of the Cloudification and Orchestration defined in"},{"line_number":139,"context_line":"      O-RAN Working Group 6, following info should be generated by |SMO|:"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"839f9f1a_37931593","line":138,"range":{"start_line":138,"start_character":6,"end_line":138,"end_character":62},"in_reply_to":"4bedfe65_2a54fbf4","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":168,"context_line":"          [PUBSUB]"},{"line_number":169,"context_line":"          EOF"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"   #. Retrieve the |CA| certificate from |SMO| vendor."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"}],"source_content_type":"text/x-rst","patch_set":2,"id":"f32e6d96_45dff602","line":171,"range":{"start_line":171,"start_character":40,"end_line":171,"end_character":41},"updated":"2022-11-03 11:37:53.000000000","message":"\"vendor\" suggests that this could be one of many parties. If so, \"from your\". If not \"from the\"","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":168,"context_line":"          [PUBSUB]"},{"line_number":169,"context_line":"          EOF"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"   #. Retrieve the |CA| certificate from |SMO| vendor."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"}],"source_content_type":"text/x-rst","patch_set":2,"id":"2b7227ac_2fc41353","line":171,"range":{"start_line":171,"start_character":40,"end_line":171,"end_character":41},"in_reply_to":"f32e6d96_45dff602","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"   #. Retrieve the |CA| certificate from |SMO| vendor."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"},{"line_number":175,"context_line":"      from |SMO|, we assume the name of the certificate is ``smo-ca.pem``"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2d1ad1e2_34e6af24","line":173,"range":{"start_line":173,"start_character":9,"end_line":173,"end_character":29},"updated":"2022-11-03 11:37:53.000000000","message":"I\u0027m not sure what you mean by \u0027side\u0027 on this page. Suggest \"If the |SMO| application\" if that retains the intended meaning.","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"   #. Retrieve the |CA| certificate from |SMO| vendor."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"},{"line_number":175,"context_line":"      from |SMO|, we assume the name of the certificate is ``smo-ca.pem``"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"196375ae_3d6dc622","line":173,"range":{"start_line":173,"start_character":9,"end_line":173,"end_character":29},"in_reply_to":"2d1ad1e2_34e6af24","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"},{"line_number":175,"context_line":"      from |SMO|, we assume the name of the certificate is ``smo-ca.pem``"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   #. Populate override yaml file."},{"line_number":178,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2e8ea876_73bd8595","line":175,"range":{"start_line":175,"start_character":16,"end_line":175,"end_character":27},"updated":"2022-11-03 11:37:53.000000000","message":". This procedure assumes that","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"},{"line_number":175,"context_line":"      from |SMO|, we assume the name of the certificate is ``smo-ca.pem``"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   #. Populate override yaml file."},{"line_number":178,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2a6e5f02_a11a8a9c","line":175,"range":{"start_line":175,"start_character":10,"end_line":175,"end_character":11},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"},{"line_number":175,"context_line":"      from |SMO|, we assume the name of the certificate is ``smo-ca.pem``"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   #. Populate override yaml file."},{"line_number":178,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"a583f8e4_cbbe5dfa","line":175,"range":{"start_line":175,"start_character":10,"end_line":175,"end_character":11},"in_reply_to":"2a6e5f02_a11a8a9c","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"      If SMO side application provides service via HTTPS, and the server"},{"line_number":174,"context_line":"      certificate is self-signed, the |CA| certficate should be retrieved"},{"line_number":175,"context_line":"      from |SMO|, we assume the name of the certificate is ``smo-ca.pem``"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   #. Populate override yaml file."},{"line_number":178,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"03523b8e_a3e2dd53","line":175,"range":{"start_line":175,"start_character":16,"end_line":175,"end_character":27},"in_reply_to":"2e8ea876_73bd8595","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   #. Populate override yaml file."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"      The required override values have been ready after previous steps."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"      .. code-block:: bash"},{"line_number":182,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"91360015_1cf179b7","line":179,"range":{"start_line":179,"start_character":6,"end_line":179,"end_character":72},"updated":"2022-11-03 11:37:53.000000000","message":"Do you mean \"The required override values can be obtained from the previous steps\" ?","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   #. Populate override yaml file."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"      The required override values have been ready after previous steps."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"      .. code-block:: bash"},{"line_number":182,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5dba564e_17055cd0","line":179,"range":{"start_line":179,"start_character":6,"end_line":179,"end_character":72},"in_reply_to":"91360015_1cf179b7","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"          EOF"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"      If system admin wants to deploy other versions of image for quick bugfix"},{"line_number":198,"context_line":"      and feature early access, following override can be used as a reference:"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"      .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"d033ff01_d531429a","line":197,"range":{"start_line":197,"start_character":55,"end_line":197,"end_character":56},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"          EOF"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"      If system admin wants to deploy other versions of image for quick bugfix"},{"line_number":198,"context_line":"      and feature early access, following override can be used as a reference:"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"      .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"f0fee5ef_d5b42dbc","line":197,"range":{"start_line":197,"start_character":9,"end_line":197,"end_character":27},"updated":"2022-11-03 11:37:53.000000000","message":"you want","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"          EOF"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"      If system admin wants to deploy other versions of image for quick bugfix"},{"line_number":198,"context_line":"      and feature early access, following override can be used as a reference:"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"      .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5325eacc_1eea3dbe","line":197,"range":{"start_line":197,"start_character":55,"end_line":197,"end_character":56},"in_reply_to":"d033ff01_d531429a","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"          EOF"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"      If system admin wants to deploy other versions of image for quick bugfix"},{"line_number":198,"context_line":"      and feature early access, following override can be used as a reference:"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"      .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"884ab113_15128bab","line":197,"range":{"start_line":197,"start_character":9,"end_line":197,"end_character":27},"in_reply_to":"f0fee5ef_d5b42dbc","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":195,"context_line":"          EOF"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"      If system admin wants to deploy other versions of image for quick bugfix"},{"line_number":198,"context_line":"      and feature early access, following override can be used as a reference:"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"      .. code-block:: bash"},{"line_number":201,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"4afd71a9_8afd3118","line":198,"range":{"start_line":198,"start_character":32,"end_line":198,"end_character":77},"updated":"2022-11-03 11:37:53.000000000","message":"suggest: \"use the following override as a reference\"","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":195,"context_line":"          EOF"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"      If system admin wants to deploy other versions of image for quick bugfix"},{"line_number":198,"context_line":"      and feature early access, following override can be used as a reference:"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"      .. code-block:: bash"},{"line_number":201,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2f346399_066e95b9","line":198,"range":{"start_line":198,"start_character":32,"end_line":198,"end_character":77},"in_reply_to":"4afd71a9_8afd3118","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":216,"context_line":""},{"line_number":217,"context_line":"          EOF"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"#. Update overrides for oran-o2 app."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"   .. code-block:: bash"},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"8e171fdf_e3d7c47c","line":219,"range":{"start_line":219,"start_character":32,"end_line":219,"end_character":35},"updated":"2022-11-03 11:37:53.000000000","message":"application","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":216,"context_line":""},{"line_number":217,"context_line":"          EOF"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"#. Update overrides for oran-o2 app."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"   .. code-block:: bash"},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"c25330cc_d3c7f26b","line":219,"range":{"start_line":219,"start_character":23,"end_line":219,"end_character":24},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":216,"context_line":""},{"line_number":217,"context_line":"          EOF"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"#. Update overrides for oran-o2 app."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"   .. code-block:: bash"},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"accf4a4c_55c42466","line":219,"range":{"start_line":219,"start_character":32,"end_line":219,"end_character":35},"in_reply_to":"8e171fdf_e3d7c47c","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":216,"context_line":""},{"line_number":217,"context_line":"          EOF"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"#. Update overrides for oran-o2 app."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"   .. code-block:: bash"},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"26bcece3_ab14b4ce","line":219,"range":{"start_line":219,"start_character":23,"end_line":219,"end_character":24},"in_reply_to":"c25330cc_d3c7f26b","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":231,"context_line":""},{"line_number":232,"context_line":"       ~(keystone_admin)]$ system application-apply oran-o2"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"#. Monitor the application status."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"   .. code-block:: bash"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7225f95b_04852b61","line":234,"range":{"start_line":234,"start_character":15,"end_line":234,"end_character":27},"updated":"2022-11-03 11:37:53.000000000","message":"Suggest: \"apply operation\"","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":231,"context_line":""},{"line_number":232,"context_line":"       ~(keystone_admin)]$ system application-apply oran-o2"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"#. Monitor the application status."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"   .. code-block:: bash"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7c71577e_d5aef33b","line":234,"range":{"start_line":234,"start_character":15,"end_line":234,"end_character":27},"in_reply_to":"7225f95b_04852b61","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":243,"context_line":""},{"line_number":244,"context_line":"       ~(keystone_admin)]$ watch kubectl get all -n oran-o2"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"#. At this point, you have launched services in the above namespace."},{"line_number":247,"context_line":""},{"line_number":248,"context_line":".. rubric:: |proc|"},{"line_number":249,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bc046172_529b405f","line":246,"range":{"start_line":246,"start_character":0,"end_line":246,"end_character":3},"updated":"2022-11-03 11:37:53.000000000","message":"This is not a step. Remove the \u0027#. \u0027","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":243,"context_line":""},{"line_number":244,"context_line":"       ~(keystone_admin)]$ watch kubectl get all -n oran-o2"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"#. At this point, you have launched services in the above namespace."},{"line_number":247,"context_line":""},{"line_number":248,"context_line":".. rubric:: |proc|"},{"line_number":249,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"6d460d84_90fcf8b9","line":246,"range":{"start_line":246,"start_character":0,"end_line":246,"end_character":3},"in_reply_to":"bc046172_529b405f","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":247,"context_line":""},{"line_number":248,"context_line":".. rubric:: |proc|"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"You can uninstall |O-RAN| O2 application on |prod| from the command line."},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"#. Uninstall the application."},{"line_number":253,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"05f2af97_48975690","line":250,"range":{"start_line":250,"start_character":17,"end_line":250,"end_character":18},"updated":"2022-11-03 11:37:53.000000000","message":"the","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":247,"context_line":""},{"line_number":248,"context_line":".. rubric:: |proc|"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"You can uninstall |O-RAN| O2 application on |prod| from the command line."},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"#. Uninstall the application."},{"line_number":253,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"287f864a_1eccb52e","line":250,"range":{"start_line":250,"start_character":17,"end_line":250,"end_character":18},"in_reply_to":"05f2af97_48975690","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"dec6b7895c4645c7ba9d615eda45f828b5edbeeb","unresolved":true,"context_lines":[{"line_number":268,"context_line":""},{"line_number":269,"context_line":".. rubric:: |postreq|"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"API Reference for integrating |prod| with a |SMO| application that needs to"},{"line_number":272,"context_line":"perform management of O-Cloud infrastructures and the deployment life cycle"},{"line_number":273,"context_line":"management of O-RAN cloudified NFs."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"-  `API O-RAN O2 interface \u003chttps://docs.starlingx.io/api-ref/app-oran-o2\u003e`__"}],"source_content_type":"text/x-rst","patch_set":2,"id":"2c1d80a6_1080bdae","line":273,"range":{"start_line":271,"start_character":0,"end_line":273,"end_character":35},"updated":"2022-11-03 11:37:53.000000000","message":"Suggest: \"You will need to integrate |prod| with an |SMO| application that performs management of O-Cloud infrastructure and the deployment life cycle\nmanagement of O-RAN cloudified NFs. See the following API reference for details:\"","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"51000e917aef93e72fee737f31828bf90058e686","unresolved":false,"context_lines":[{"line_number":268,"context_line":""},{"line_number":269,"context_line":".. rubric:: |postreq|"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"API Reference for integrating |prod| with a |SMO| application that needs to"},{"line_number":272,"context_line":"perform management of O-Cloud infrastructures and the deployment life cycle"},{"line_number":273,"context_line":"management of O-RAN cloudified NFs."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"-  `API O-RAN O2 interface \u003chttps://docs.starlingx.io/api-ref/app-oran-o2\u003e`__"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f9f67df_a1bb32aa","line":273,"range":{"start_line":271,"start_character":0,"end_line":273,"end_character":35},"in_reply_to":"2c1d80a6_1080bdae","updated":"2022-11-04 14:55:58.000000000","message":"Ack","commit_id":"2f3cc469a38302ae1501a5aac5737b77f3df2b7c"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. rubric:: |context|"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of the |O-RAN|"},{"line_number":12,"context_line":"architecture, the |O-RAN| Alliance publishes a set of specifications to"},{"line_number":13,"context_line":"normalize the interfaces between them. From the perspective of O-Cloud, the O2"},{"line_number":14,"context_line":"interfaces are specified between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"O2 interfaces enable the management of O-Cloud infrastructure and the deployment"},{"line_number":17,"context_line":"life cycle management of |O-RAN| cloudified NFs that run on O-Cloud."},{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The |O-RAN| O2 application provides |IMS| and |DMS| services to expose O2"},{"line_number":22,"context_line":"interfaces from O-Cloud to |SMO|. For more information, see `INF O2"},{"line_number":23,"context_line":"documentation \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The |O-RAN| O2 application package is installed in |prod| during system"},{"line_number":26,"context_line":"installation, but it is not applied by default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System administrators can follow the procedures below to install and uninstall"},{"line_number":29,"context_line":"the |O-RAN| O2 application."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. rubric:: |prereq|"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ae245110_a5366663","line":29,"range":{"start_line":8,"start_character":0,"end_line":29,"end_character":27},"updated":"2022-11-04 16:02:19.000000000","message":"SUGGESTED REWORD ? ... although Litao probably needs to approve since I am not sure I have used the terms correctly ... e.g. is StarlingX the O-CLOUD ?\n\n\n\nIn the context of hosting a RAN Application on StarlingX, the O-RAN O2 Application provides and exposes the IMS and DMS service APIs of the O2 interface between the O-Cloud (StarlingX) and the Service Management \u0026 Orchestration (SMO), in the O-RAN Architecture.\n\nThe O2 interface enables the management of the O-Cloud (StarlingX) infrastructure and the deployment life cycle management of |O-RAN| cloudified NFs that run on O-Cloud (StarlingX).  See `O-RAN O2 General Aspects and Principles\n\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__, and `INF O2\ndocumentation \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__.\n\nThe O-RAN O2 application is integrated into StarlingX as a system application.  The |O-RAN| O2 application package is installed in |prod| during system\ninstallation, but it is not applied by default.\n\nSystem administrators can follow the procedures below to install and uninstall\nthe |O-RAN| O2 application.\n\n\n\n\n\nLitao ?\nDo we also want to say (somewhere in the above) what version of the spec we are using and what specific APIs within the O2 interface we have implemented ?  (e.g. inventory and fault ? )","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. rubric:: |context|"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"To facilitate the integration of components in context of the |O-RAN|"},{"line_number":12,"context_line":"architecture, the |O-RAN| Alliance publishes a set of specifications to"},{"line_number":13,"context_line":"normalize the interfaces between them. From the perspective of O-Cloud, the O2"},{"line_number":14,"context_line":"interfaces are specified between O-Cloud and |O-RAN| |SMO|."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"O2 interfaces enable the management of O-Cloud infrastructure and the deployment"},{"line_number":17,"context_line":"life cycle management of |O-RAN| cloudified NFs that run on O-Cloud."},{"line_number":18,"context_line":"see `O-RAN O2 General Aspects and Principles"},{"line_number":19,"context_line":"\u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The |O-RAN| O2 application provides |IMS| and |DMS| services to expose O2"},{"line_number":22,"context_line":"interfaces from O-Cloud to |SMO|. For more information, see `INF O2"},{"line_number":23,"context_line":"documentation \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The |O-RAN| O2 application package is installed in |prod| during system"},{"line_number":26,"context_line":"installation, but it is not applied by default."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System administrators can follow the procedures below to install and uninstall"},{"line_number":29,"context_line":"the |O-RAN| O2 application."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. rubric:: |prereq|"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"c1ce0855_8b1e15bc","line":29,"range":{"start_line":8,"start_character":0,"end_line":29,"end_character":27},"in_reply_to":"ae245110_a5366663","updated":"2022-11-07 11:08:13.000000000","message":"Your restruction makes sense, thanks.\nand I will add the spec version into this part, and the API info will be provided in the postreq section.","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System administrators can follow the procedures below to install and uninstall"},{"line_number":29,"context_line":"the |O-RAN| O2 application."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. rubric:: |prereq|"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Configure the internal Ceph storage for the O2 application persistent storage,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"d090c541_923c9bbf","line":30,"updated":"2022-11-04 16:02:19.000000000","message":"Do we want a subheader here like \"Install\"","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"System administrators can follow the procedures below to install and uninstall"},{"line_number":29,"context_line":"the |O-RAN| O2 application."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. rubric:: |prereq|"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Configure the internal Ceph storage for the O2 application persistent storage,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"37f5e861_ddb22c63","line":30,"in_reply_to":"d090c541_923c9bbf","updated":"2022-11-07 11:08:13.000000000","message":"Ack","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":49,"context_line":"   .. code-block:: bash"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"       /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"#. Obtain and source the platform environment."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":58,"context_line":"   * Click the **Download OpenStack RC File\"/\"OpenStack RC File** button"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   Copy the file to the controller host and source the RC file."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"   .. code-block:: bash"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"       $ source ./admin_openrc.sh"},{"line_number":65,"context_line":"       ~(keystone_admin)]$"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. Upload the application."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"50e704bc_b911dc1b","line":65,"range":{"start_line":52,"start_character":0,"end_line":65,"end_character":26},"updated":"2022-11-04 16:02:19.000000000","message":"Although this is correct,\nI would either:\n\na) REMOVE IT .. we have NOT included it in almost all of the procedures for installing optional applications (e.g. metrics server, vault, portieris, istio, ...)\n\nOR\n\nb) Replace it with the simpler step that we typically do \n\n       Source the platform environment.\n\n             $ source /etc/platform/openrc\n             ~(keystone_admin)]$","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"2c736b860d2ad801f28a7554db804c8f9c34e057","unresolved":false,"context_lines":[{"line_number":49,"context_line":"   .. code-block:: bash"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"       /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"#. Obtain and source the platform environment."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":58,"context_line":"   * Click the **Download OpenStack RC File\"/\"OpenStack RC File** button"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   Copy the file to the controller host and source the RC file."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"   .. code-block:: bash"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"       $ source ./admin_openrc.sh"},{"line_number":65,"context_line":"       ~(keystone_admin)]$"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. Upload the application."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"90fa37a2_9bff4b1c","line":65,"range":{"start_line":52,"start_character":0,"end_line":65,"end_character":26},"in_reply_to":"4617328c_7ba9b883","updated":"2022-11-09 13:17:47.000000000","message":"Ok","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":true,"context_lines":[{"line_number":49,"context_line":"   .. code-block:: bash"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"       /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"#. Obtain and source the platform environment."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":58,"context_line":"   * Click the **Download OpenStack RC File\"/\"OpenStack RC File** button"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   Copy the file to the controller host and source the RC file."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"   .. code-block:: bash"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"       $ source ./admin_openrc.sh"},{"line_number":65,"context_line":"       ~(keystone_admin)]$"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. Upload the application."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"4617328c_7ba9b883","line":65,"range":{"start_line":52,"start_character":0,"end_line":65,"end_character":26},"in_reply_to":"50e704bc_b911dc1b","updated":"2022-11-07 11:08:13.000000000","message":"The reason why we use this rc file is because we prefer the O2 service as a remote client instead of relies on the \u0027internal\u0027 endpoint access only.\n\nand the environment variables in admin_openrc.sh are all public ones we want to use.","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"},{"line_number":130,"context_line":"      using openssl \u003ccreate-certificates-locally-using-openssl\u003e` to create an"},{"line_number":131,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":132,"context_line":"      self-signed test certificates."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      The resulting files should be:"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"0c81aec9_682208dc","line":132,"range":{"start_line":131,"start_character":72,"end_line":132,"end_character":17},"updated":"2022-11-04 16:02:19.000000000","message":"REWORD ?\n\nlocally sign","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"      For lab purposes, see |sec-doc|: :ref:`Create Certificates Locally"},{"line_number":130,"context_line":"      using openssl \u003ccreate-certificates-locally-using-openssl\u003e` to create an"},{"line_number":131,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":132,"context_line":"      self-signed test certificates."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      The resulting files should be:"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"d85261aa_5604905b","line":132,"range":{"start_line":131,"start_character":72,"end_line":132,"end_character":17},"in_reply_to":"0c81aec9_682208dc","updated":"2022-11-07 11:08:13.000000000","message":"Ack","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":131,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":132,"context_line":"      self-signed test certificates."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      The resulting files should be:"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"},{"line_number":137,"context_line":"      * Server certificate - ``my-server-cert.pem``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"2727bb2d_a25e7614","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":36},"updated":"2022-11-04 16:02:19.000000000","message":"REWORD ?\n\nThe resulting files, from either an external CA or locally generated for lab with openssl, should be","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":131,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to sign"},{"line_number":132,"context_line":"      self-signed test certificates."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      The resulting files should be:"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"},{"line_number":137,"context_line":"      * Server certificate - ``my-server-cert.pem``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"e5e0ee51_b7dd5f89","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":36},"in_reply_to":"2727bb2d_a25e7614","updated":"2022-11-07 11:08:13.000000000","message":"Ack","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      The resulting files should be:"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"},{"line_number":137,"context_line":"      * Server certificate - ``my-server-cert.pem``"},{"line_number":138,"context_line":"      * Server key - ``my-server-key.pem``"},{"line_number":139,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"09288bb0_1d91f56b","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":56},"updated":"2022-11-04 16:02:19.000000000","message":"I would remove this ... it is not used anywhere below.","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":true,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      The resulting files should be:"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"},{"line_number":137,"context_line":"      * Server certificate - ``my-server-cert.pem``"},{"line_number":138,"context_line":"      * Server key - ``my-server-key.pem``"},{"line_number":139,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"447573f7_c9e4ca1f","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":56},"in_reply_to":"09288bb0_1d91f56b","updated":"2022-11-07 11:08:13.000000000","message":"This will be shared to SMO for peer certification verification. So still need to keep it, right?","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"2c736b860d2ad801f28a7554db804c8f9c34e057","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      The resulting files should be:"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"},{"line_number":137,"context_line":"      * Server certificate - ``my-server-cert.pem``"},{"line_number":138,"context_line":"      * Server key - ``my-server-key.pem``"},{"line_number":139,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"558e5e35_211c69b4","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":56},"in_reply_to":"447573f7_c9e4ca1f","updated":"2022-11-09 13:17:47.000000000","message":"Done","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"      .. note::"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"         A local |CA| certificate is only needed if using self-signed"},{"line_number":143,"context_line":"         certificates, and should be shared with the |SMO| application for O2"},{"line_number":144,"context_line":"         server certificate verification."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"e0ed9bf5_835683e0","line":144,"range":{"start_line":142,"start_character":9,"end_line":144,"end_character":40},"updated":"2022-11-04 16:02:19.000000000","message":"REWORD?\n\nIf using a server certificate signed by a local CA (i.e. lab scenario above), this local CA certificate (e.g. my-root-ca-cert.pem from lab scenario above) must be shared with the SMO application for O2 server certificate verification.","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"      .. note::"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"         A local |CA| certificate is only needed if using self-signed"},{"line_number":143,"context_line":"         certificates, and should be shared with the |SMO| application for O2"},{"line_number":144,"context_line":"         server certificate verification."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fb30161b_3c4ecad4","line":144,"range":{"start_line":142,"start_character":9,"end_line":144,"end_character":40},"in_reply_to":"e0ed9bf5_835683e0","updated":"2022-11-07 11:08:13.000000000","message":"Ack","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":254,"context_line":""},{"line_number":255,"context_line":"       ~(keystone_admin)]$ watch kubectl get all -n oran-o2"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"At this point, you have launched services in the above namespace."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":".. rubric:: |proc|"},{"line_number":260,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"d35f776a_1c37153c","line":257,"range":{"start_line":257,"start_character":0,"end_line":257,"end_character":65},"updated":"2022-11-04 16:02:19.000000000","message":"Do we want to put this in postrequisites and say something about SMO access over O2 now being enabled ?\ne.g.\n\n\nPostrequisites:\n    At this point, you have launched services in the above namespace.\n\n    The SMO should now be able to interact with the StarlingX O-CLOUD over\n    the O2 interface for inventory and fault monitoring.","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":254,"context_line":""},{"line_number":255,"context_line":"       ~(keystone_admin)]$ watch kubectl get all -n oran-o2"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"At this point, you have launched services in the above namespace."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":".. rubric:: |proc|"},{"line_number":260,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"c37848df_1631ce0e","line":257,"range":{"start_line":257,"start_character":0,"end_line":257,"end_character":65},"in_reply_to":"d35f776a_1c37153c","updated":"2022-11-07 11:08:13.000000000","message":"Ack","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":255,"context_line":"       ~(keystone_admin)]$ watch kubectl get all -n oran-o2"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"At this point, you have launched services in the above namespace."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":".. rubric:: |proc|"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"You can uninstall the |O-RAN| O2 application on |prod| from the command line."}],"source_content_type":"text/x-rst","patch_set":3,"id":"cfb145d9_67187054","line":258,"updated":"2022-11-04 16:02:19.000000000","message":"Do we want a subheader here like \"Uninstall\"","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":255,"context_line":"       ~(keystone_admin)]$ watch kubectl get all -n oran-o2"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"At this point, you have launched services in the above namespace."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":".. rubric:: |proc|"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"You can uninstall the |O-RAN| O2 application on |prod| from the command line."}],"source_content_type":"text/x-rst","patch_set":3,"id":"eaeeca2c_4c01ab91","line":258,"in_reply_to":"cfb145d9_67187054","updated":"2022-11-07 11:08:13.000000000","message":"Ack","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"46ff21193c03c48cf854faa0bba59d49a549ecf6","unresolved":true,"context_lines":[{"line_number":277,"context_line":""},{"line_number":278,"context_line":"       ~(keystone_admin)]$ system application-delete oran-o2"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. rubric:: |postreq|"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"You will need to integrate |prod| with an |SMO| application that performs"},{"line_number":283,"context_line":"management of O-Cloud infrastructure and the deployment life cycle management"},{"line_number":284,"context_line":"of O-RAN cloudified NFs. See the following API reference for details:"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"-  `API O-RAN O2 interface \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/g-release/api.html\u003e`__"}],"source_content_type":"text/x-rst","patch_set":3,"id":"e70416c9_4816a4ef","line":286,"range":{"start_line":280,"start_character":0,"end_line":286,"end_character":104},"updated":"2022-11-04 16:02:19.000000000","message":"Ah you had it down here ... I would move it up to line 257","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"7f32a13d857d1557063f339fff87e7e15273f4ff","unresolved":false,"context_lines":[{"line_number":277,"context_line":""},{"line_number":278,"context_line":"       ~(keystone_admin)]$ system application-delete oran-o2"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. rubric:: |postreq|"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"You will need to integrate |prod| with an |SMO| application that performs"},{"line_number":283,"context_line":"management of O-Cloud infrastructure and the deployment life cycle management"},{"line_number":284,"context_line":"of O-RAN cloudified NFs. See the following API reference for details:"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"-  `API O-RAN O2 interface \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/g-release/api.html\u003e`__"}],"source_content_type":"text/x-rst","patch_set":3,"id":"6476f946_a93cceaa","line":286,"range":{"start_line":280,"start_character":0,"end_line":286,"end_character":104},"in_reply_to":"e70416c9_4816a4ef","updated":"2022-11-07 11:08:13.000000000","message":"Ack","commit_id":"9f0caf7edacaf8088f1aca9db436608669577078"},{"author":{"_account_id":31522,"name":"Difu Hu","email":"difu.hu@windriver.com","username":"difuhu"},"change_message_id":"0e36b8fd92a5626bfcea44c5d8ecde631c00afee","unresolved":true,"context_lines":[{"line_number":18,"context_line":"documentation \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":21,"context_line":"The |O-RAN| O2 application package is installed in |prod| during system"},{"line_number":22,"context_line":"installation, but it is not applied by default."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"System administrators can follow the procedures below to install and uninstall"}],"source_content_type":"text/x-rst","patch_set":5,"id":"78713359_cdd60333","line":21,"updated":"2022-11-09 18:33:06.000000000","message":"Would be better to use \"saved\"?: package is saved in |prod| during system installation","commit_id":"ed09b4b15ed3928f5dca7dc236af9e54fcc12f9f"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"2f8f3dc97b6ccbb416a5ba3056ecdb566a06f5a0","unresolved":false,"context_lines":[{"line_number":18,"context_line":"documentation \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/latest/\u003e`__."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The |O-RAN| O2 application is integrated into |prod| as a system application."},{"line_number":21,"context_line":"The |O-RAN| O2 application package is installed in |prod| during system"},{"line_number":22,"context_line":"installation, but it is not applied by default."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"System administrators can follow the procedures below to install and uninstall"}],"source_content_type":"text/x-rst","patch_set":5,"id":"6b2fce1f_177729b4","line":21,"in_reply_to":"78713359_cdd60333","updated":"2022-11-10 12:12:38.000000000","message":"Ack","commit_id":"ed09b4b15ed3928f5dca7dc236af9e54fcc12f9f"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Configure the internal Ceph storage for the O2 application persistent storage,"},{"line_number":38,"context_line":"see |stor-doc|: :ref:`Configure the Internal Ceph Storage Backend"},{"line_number":39,"context_line":"\u003cconfigure-the-internal-ceph-storage-backend\u003e`"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"And enable |PVC| support in ``oran-o2`` namespace,"},{"line_number":42,"context_line":"see |stor-doc|: :ref:`Enable ReadWriteOnce PVC Support in Additional Namespaces"},{"line_number":43,"context_line":"\u003cenable-readwriteonce-pvc-support-in-additional-namespaces\u003e`"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"ec46b5df_b255aa23","line":41,"range":{"start_line":39,"start_character":0,"end_line":41,"end_character":50},"updated":"2022-11-10 15:02:19.000000000","message":"\u003cconfigure-the-internal-ceph-storage-backend\u003e` and enable |PVC| support....","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Configure the internal Ceph storage for the O2 application persistent storage,"},{"line_number":38,"context_line":"see |stor-doc|: :ref:`Configure the Internal Ceph Storage Backend"},{"line_number":39,"context_line":"\u003cconfigure-the-internal-ceph-storage-backend\u003e`"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"And enable |PVC| support in ``oran-o2`` namespace,"},{"line_number":42,"context_line":"see |stor-doc|: :ref:`Enable ReadWriteOnce PVC Support in Additional Namespaces"},{"line_number":43,"context_line":"\u003cenable-readwriteonce-pvc-support-in-additional-namespaces\u003e`"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"b5d85489_410250c7","line":41,"range":{"start_line":39,"start_character":0,"end_line":41,"end_character":50},"in_reply_to":"ec46b5df_b255aa23","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"And enable |PVC| support in ``oran-o2`` namespace,"},{"line_number":42,"context_line":"see |stor-doc|: :ref:`Enable ReadWriteOnce PVC Support in Additional Namespaces"},{"line_number":43,"context_line":"\u003cenable-readwriteonce-pvc-support-in-additional-namespaces\u003e`"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. rubric:: |proc|"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"b2ebf064_aec065c2","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":60},"updated":"2022-11-10 15:02:19.000000000","message":"\u003cenable-readwriteonce-pvc-support-in-additional-namespaces\u003e`.","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"And enable |PVC| support in ``oran-o2`` namespace,"},{"line_number":42,"context_line":"see |stor-doc|: :ref:`Enable ReadWriteOnce PVC Support in Additional Namespaces"},{"line_number":43,"context_line":"\u003cenable-readwriteonce-pvc-support-in-additional-namespaces\u003e`"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. rubric:: |proc|"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"cb1da537_158880ca","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":60},"in_reply_to":"b2ebf064_aec065c2","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"       /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Obtain and source the platform environment."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"474a2426_ba000368","line":57,"range":{"start_line":57,"start_character":3,"end_line":57,"end_character":46},"updated":"2022-11-10 15:02:19.000000000","message":"Source the platform environment.\n\n.. code-block::\n\n    $ source /etc/platform/openrc\n    ~(keystone_admin)]$","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":true,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"       /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Obtain and source the platform environment."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"d352aea8_58ceb6f3","line":57,"range":{"start_line":57,"start_character":3,"end_line":57,"end_character":46},"in_reply_to":"474a2426_ba000368","updated":"2022-11-11 09:05:21.000000000","message":"/etc/platform/openrc is not enough for our case.\nWe need to obtain admin_openrc.sh which is different from /etc/platform/openrc.","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"6701a26468e1fb9443abdd28712df96c58abfb22","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"       /usr/local/share/application/helm/oran-o2-\u003cversion\u003e.tgz"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Obtain and source the platform environment."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"078233e6_5d590b4b","line":57,"range":{"start_line":57,"start_character":3,"end_line":57,"end_character":46},"in_reply_to":"d352aea8_58ceb6f3","updated":"2022-11-14 18:38:27.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Obtain and source the platform environment."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":62,"context_line":"   * Click the **Download OpenStack RC File\"/\"OpenStack RC File** button"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7c0c7002_dc1d4bf2","line":59,"range":{"start_line":59,"start_character":2,"end_line":59,"end_character":13},"updated":"2022-11-10 15:02:19.000000000","message":"#. Make this a separate step","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Obtain and source the platform environment."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   Download `admin_openrc.sh` from the |prod| admin dashboard."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":62,"context_line":"   * Click the **Download OpenStack RC File\"/\"OpenStack RC File** button"}],"source_content_type":"text/x-rst","patch_set":6,"id":"17add6b7_4508787e","line":59,"range":{"start_line":59,"start_character":2,"end_line":59,"end_character":13},"in_reply_to":"7c0c7002_dc1d4bf2","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":61,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":62,"context_line":"   * Click the **Download OpenStack RC File\"/\"OpenStack RC File** button"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   Copy the file to the controller host and source the RC file."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"   .. code-block:: bash"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"6e1d2033_515f876e","line":64,"range":{"start_line":64,"start_character":3,"end_line":64,"end_character":35},"updated":"2022-11-10 15:02:19.000000000","message":"Make this a separate step","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":61,"context_line":"   * Visit `http://\u003coam-floating-ip-address\u003e:8080/project/api_access/`"},{"line_number":62,"context_line":"   * Click the **Download OpenStack RC File\"/\"OpenStack RC File** button"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   Copy the file to the controller host and source the RC file."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"   .. code-block:: bash"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"db1e9769_a850156f","line":64,"range":{"start_line":64,"start_character":3,"end_line":64,"end_character":35},"in_reply_to":"6e1d2033_515f876e","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":122,"context_line":"          export SMO_SECRET\u003d$(kubectl get serviceaccounts $SMO_SERVICEACCOUNT -o jsonpath\u003d\u0027{.secrets[0].name}\u0027)"},{"line_number":123,"context_line":"          export SMO_TOKEN_DATA\u003d$(kubectl get secrets $SMO_SECRET -o jsonpath\u003d\u0027{.data.token}\u0027 | base64 -d -w 0)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"   #. Create certificates for O2 service."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":128,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"}],"source_content_type":"text/x-rst","patch_set":6,"id":"cfadbae5_b1927a60","line":125,"range":{"start_line":125,"start_character":30,"end_line":125,"end_character":32},"updated":"2022-11-10 15:02:19.000000000","message":"the O2 service.","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":122,"context_line":"          export SMO_SECRET\u003d$(kubectl get serviceaccounts $SMO_SERVICEACCOUNT -o jsonpath\u003d\u0027{.secrets[0].name}\u0027)"},{"line_number":123,"context_line":"          export SMO_TOKEN_DATA\u003d$(kubectl get secrets $SMO_SECRET -o jsonpath\u003d\u0027{.data.token}\u0027 | base64 -d -w 0)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"   #. Create certificates for O2 service."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"      Obtain an intermediate or Root CA-signed certificate and key from a"},{"line_number":128,"context_line":"      trusted intermediate or Root Certificate Authority (CA). Refer to the"}],"source_content_type":"text/x-rst","patch_set":6,"id":"82b7c865_05d1b4c9","line":125,"range":{"start_line":125,"start_character":30,"end_line":125,"end_character":32},"in_reply_to":"cfadbae5_b1927a60","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":135,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to locally"},{"line_number":136,"context_line":"      sign test certificates."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"      The resulting files, from either an external CA or locally generated for"},{"line_number":139,"context_line":"      lab with openssl, should be:"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"b8765ac9_aca5f8ca","line":138,"range":{"start_line":138,"start_character":75,"end_line":138,"end_character":78},"updated":"2022-11-10 15:02:19.000000000","message":"the lab...","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":135,"context_line":"      Intermediate or test Root |CA| certificate and key, and use it to locally"},{"line_number":136,"context_line":"      sign test certificates."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"      The resulting files, from either an external CA or locally generated for"},{"line_number":139,"context_line":"      lab with openssl, should be:"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"      * Local |CA| certificate - ``my-root-ca-cert.pem``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"f90441f2_2fab861c","line":138,"range":{"start_line":138,"start_character":75,"end_line":138,"end_character":78},"in_reply_to":"b8765ac9_aca5f8ca","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"         If using a server certificate signed by a local CA (i.e. lab scenario"},{"line_number":148,"context_line":"         above), this local CA certificate (e.g. my-root-ca-cert.pem from lab"},{"line_number":149,"context_line":"         scenario above) must be shared with the SMO application for O2 server"},{"line_number":150,"context_line":"         certificate verification."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":6,"id":"a91f7bcb_6bbc52a1","line":149,"range":{"start_line":149,"start_character":69,"end_line":149,"end_character":71},"updated":"2022-11-10 15:02:19.000000000","message":"the O2","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"         If using a server certificate signed by a local CA (i.e. lab scenario"},{"line_number":148,"context_line":"         above), this local CA certificate (e.g. my-root-ca-cert.pem from lab"},{"line_number":149,"context_line":"         scenario above) must be shared with the SMO application for O2 server"},{"line_number":150,"context_line":"         certificate verification."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":6,"id":"adfc47d3_732d669c","line":149,"range":{"start_line":149,"start_character":49,"end_line":149,"end_character":52},"updated":"2022-11-10 15:02:19.000000000","message":"|SMO|","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"         If using a server certificate signed by a local CA (i.e. lab scenario"},{"line_number":148,"context_line":"         above), this local CA certificate (e.g. my-root-ca-cert.pem from lab"},{"line_number":149,"context_line":"         scenario above) must be shared with the SMO application for O2 server"},{"line_number":150,"context_line":"         certificate verification."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f04c028_5827934c","line":149,"range":{"start_line":149,"start_character":69,"end_line":149,"end_character":71},"in_reply_to":"a91f7bcb_6bbc52a1","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"         If using a server certificate signed by a local CA (i.e. lab scenario"},{"line_number":148,"context_line":"         above), this local CA certificate (e.g. my-root-ca-cert.pem from lab"},{"line_number":149,"context_line":"         scenario above) must be shared with the SMO application for O2 server"},{"line_number":150,"context_line":"         certificate verification."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."}],"source_content_type":"text/x-rst","patch_set":6,"id":"6b909eb0_cb2ce78c","line":149,"range":{"start_line":149,"start_character":49,"end_line":149,"end_character":52},"in_reply_to":"adfc47d3_732d669c","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"      Per the Cloudification and Orchestration use case defined in"},{"line_number":155,"context_line":"      O-RAN Working Group 6, following info should be generated by |SMO|:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"8eb12f5c_a7b7d76d","line":154,"range":{"start_line":154,"start_character":6,"end_line":154,"end_character":9},"updated":"2022-11-10 15:02:19.000000000","message":"As per the...","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"      Per the Cloudification and Orchestration use case defined in"},{"line_number":155,"context_line":"      O-RAN Working Group 6, following info should be generated by |SMO|:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"686223fa_637778e0","line":154,"range":{"start_line":154,"start_character":6,"end_line":154,"end_character":9},"in_reply_to":"8eb12f5c_a7b7d76d","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"      Per the Cloudification and Orchestration use case defined in"},{"line_number":155,"context_line":"      O-RAN Working Group 6, following info should be generated by |SMO|:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"},{"line_number":158,"context_line":"      * SMO Register URL - ``SMO_REGISTER_URL``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"467e0e1f_64a880a8","line":155,"range":{"start_line":155,"start_character":39,"end_line":155,"end_character":43},"updated":"2022-11-10 15:02:19.000000000","message":"the following information","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":152,"context_line":"   #. Prepare the O2 service application configuration file."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"      Per the Cloudification and Orchestration use case defined in"},{"line_number":155,"context_line":"      O-RAN Working Group 6, following info should be generated by |SMO|:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"},{"line_number":158,"context_line":"      * SMO Register URL - ``SMO_REGISTER_URL``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"c3cb7cef_caa53bc7","line":155,"range":{"start_line":155,"start_character":39,"end_line":155,"end_character":43},"in_reply_to":"467e0e1f_64a880a8","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":157,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"},{"line_number":158,"context_line":"      * SMO Register URL - ``SMO_REGISTER_URL``"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"      see `O-RAN Cloudification and Orchestration Use Cases and Requirements"},{"line_number":161,"context_line":"      for O-RAN Virtualized RAN \u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"      .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":6,"id":"6a062256_434460e1","line":160,"range":{"start_line":160,"start_character":5,"end_line":160,"end_character":9},"updated":"2022-11-10 15:02:19.000000000","message":"See","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":157,"context_line":"      * O-Cloud Gload ID - ``OCLOUD_GLOBAL_ID``"},{"line_number":158,"context_line":"      * SMO Register URL - ``SMO_REGISTER_URL``"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"      see `O-RAN Cloudification and Orchestration Use Cases and Requirements"},{"line_number":161,"context_line":"      for O-RAN Virtualized RAN \u003chttps://orandownloadsweb.azurewebsites.net/specifications\u003e`__."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"      .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":6,"id":"c8ef7894_3247f221","line":160,"range":{"start_line":160,"start_character":5,"end_line":160,"end_character":9},"in_reply_to":"6a062256_434460e1","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":191,"context_line":"      the |SMO|."},{"line_number":192,"context_line":"      This procedure assumes that the name of the certificate is ``smo-ca.pem``"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"   #. Populate override yaml file."},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"      The required override values have been obtained from the previous steps."},{"line_number":197,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"086983c2_dc55bf21","line":194,"range":{"start_line":194,"start_character":15,"end_line":194,"end_character":23},"updated":"2022-11-10 15:02:19.000000000","message":"the override....","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":191,"context_line":"      the |SMO|."},{"line_number":192,"context_line":"      This procedure assumes that the name of the certificate is ``smo-ca.pem``"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"   #. Populate override yaml file."},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"      The required override values have been obtained from the previous steps."},{"line_number":197,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"55ed712e_5cf47ea9","line":194,"range":{"start_line":194,"start_character":15,"end_line":194,"end_character":23},"in_reply_to":"086983c2_dc55bf21","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":211,"context_line":""},{"line_number":212,"context_line":"          EOF"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"      If you want to deploy other versions of the image for quick bugfix and"},{"line_number":215,"context_line":"      feature early access (eg. o-ran-sc/pti-o2imsdms:2.0.1), and the images"},{"line_number":216,"context_line":"      are hosted by a private image registry which requires authentication,"},{"line_number":217,"context_line":"      use following steps as a reference:"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"      #. Create a `docker-registry` secret in ``oran-o2`` namespace."},{"line_number":220,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"a56a050e_8be702e5","line":217,"range":{"start_line":214,"start_character":6,"end_line":217,"end_character":41},"updated":"2022-11-10 15:02:19.000000000","message":"Is this a continuation of the previous steps...or is this a new procedure...\n\nRewrite:\n\nTo deploy other versions of an image required for a quick solution, to have early access to the features (eg. o-ran-sc/pti-o2imsdms:2.0.1), and authenticate images that are hosted by a private registry, follow the steps below:","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"6701a26468e1fb9443abdd28712df96c58abfb22","unresolved":false,"context_lines":[{"line_number":211,"context_line":""},{"line_number":212,"context_line":"          EOF"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"      If you want to deploy other versions of the image for quick bugfix and"},{"line_number":215,"context_line":"      feature early access (eg. o-ran-sc/pti-o2imsdms:2.0.1), and the images"},{"line_number":216,"context_line":"      are hosted by a private image registry which requires authentication,"},{"line_number":217,"context_line":"      use following steps as a reference:"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"      #. Create a `docker-registry` secret in ``oran-o2`` namespace."},{"line_number":220,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"6c576bec_e7d025ea","line":217,"range":{"start_line":214,"start_character":6,"end_line":217,"end_character":41},"in_reply_to":"2155dd99_9e364d72","updated":"2022-11-14 18:38:27.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":true,"context_lines":[{"line_number":211,"context_line":""},{"line_number":212,"context_line":"          EOF"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"      If you want to deploy other versions of the image for quick bugfix and"},{"line_number":215,"context_line":"      feature early access (eg. o-ran-sc/pti-o2imsdms:2.0.1), and the images"},{"line_number":216,"context_line":"      are hosted by a private image registry which requires authentication,"},{"line_number":217,"context_line":"      use following steps as a reference:"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"      #. Create a `docker-registry` secret in ``oran-o2`` namespace."},{"line_number":220,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"2155dd99_9e364d72","line":217,"range":{"start_line":214,"start_character":6,"end_line":217,"end_character":41},"in_reply_to":"a56a050e_8be702e5","updated":"2022-11-11 09:05:21.000000000","message":"This is the continuation trying to give instruction for other option which use the images from private registry.","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":226,"context_line":"             --docker-server\u003d${O2SERVICE_IMAGE_REG} --docker-username\u003d${USERNAME} \\"},{"line_number":227,"context_line":"             --docker-password\u003d${PASSWORD} -n oran-o2"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"      #. Refer to the imagePullSecrets in override file."},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"         .. code-block:: bash"},{"line_number":232,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"2ff08fac_a9085baf","line":229,"range":{"start_line":229,"start_character":22,"end_line":229,"end_character":38},"updated":"2022-11-10 15:02:19.000000000","message":"``imagePullSecrets`` in the .....","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":226,"context_line":"             --docker-server\u003d${O2SERVICE_IMAGE_REG} --docker-username\u003d${USERNAME} \\"},{"line_number":227,"context_line":"             --docker-password\u003d${PASSWORD} -n oran-o2"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"      #. Refer to the imagePullSecrets in override file."},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"         .. code-block:: bash"},{"line_number":232,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7d761cd6_e2fe1adc","line":229,"range":{"start_line":229,"start_character":22,"end_line":229,"end_character":38},"in_reply_to":"2ff08fac_a9085baf","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":251,"context_line":""},{"line_number":252,"context_line":"             EOF"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"#. Update overrides for the oran-o2 application."},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"   .. code-block:: bash"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"2482af2b_eb580537","line":254,"range":{"start_line":254,"start_character":10,"end_line":254,"end_character":19},"updated":"2022-11-10 15:02:19.000000000","message":"the","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":251,"context_line":""},{"line_number":252,"context_line":"             EOF"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"#. Update overrides for the oran-o2 application."},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"   .. code-block:: bash"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"0f457732_9c8e2840","line":254,"range":{"start_line":254,"start_character":10,"end_line":254,"end_character":19},"in_reply_to":"2482af2b_eb580537","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":260,"context_line":"       # Check the overrides"},{"line_number":261,"context_line":"       ~(keystone_admin)]$ system helm-override-show oran-o2 oran-o2 oran-o2"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"#. Apply the application."},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"   .. code-block:: bash"},{"line_number":266,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"a58bd55f_37313792","line":263,"range":{"start_line":263,"start_character":3,"end_line":263,"end_character":24},"updated":"2022-11-10 15:02:19.000000000","message":"Run the :command:`system application-apply` command to apply the updates....","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":260,"context_line":"       # Check the overrides"},{"line_number":261,"context_line":"       ~(keystone_admin)]$ system helm-override-show oran-o2 oran-o2 oran-o2"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"#. Apply the application."},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"   .. code-block:: bash"},{"line_number":266,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"f1bfeb78_ab661b1e","line":263,"range":{"start_line":263,"start_character":3,"end_line":263,"end_character":24},"in_reply_to":"a58bd55f_37313792","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":266,"context_line":""},{"line_number":267,"context_line":"       ~(keystone_admin)]$ system application-apply oran-o2"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"#. Monitor the apply operation status."},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"   .. code-block:: bash"},{"line_number":272,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"08e30c25_0a2453b9","line":269,"range":{"start_line":269,"start_character":3,"end_line":269,"end_character":30},"updated":"2022-11-10 15:02:19.000000000","message":"Monitor the status using the command below.","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":266,"context_line":""},{"line_number":267,"context_line":"       ~(keystone_admin)]$ system application-apply oran-o2"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"#. Monitor the apply operation status."},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"   .. code-block:: bash"},{"line_number":272,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"a6cbd9e1_3e143eeb","line":269,"range":{"start_line":269,"start_character":3,"end_line":269,"end_character":30},"in_reply_to":"08e30c25_0a2453b9","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":283,"context_line":"At this point, you have launched services in the above namespace."},{"line_number":284,"context_line":"You will need to integrate |prod| with an |SMO| application that performs"},{"line_number":285,"context_line":"management of O-Cloud infrastructure and the deployment life cycle management"},{"line_number":286,"context_line":"of O-RAN cloudified NFs. See the following API reference for details:"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"-  `API O-RAN O2 interface \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/g-release/api.html\u003e`__"},{"line_number":289,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7ee7137f_3a47e4cb","line":286,"range":{"start_line":286,"start_character":20,"end_line":286,"end_character":22},"updated":"2022-11-10 15:02:19.000000000","message":"|NF| s","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":283,"context_line":"At this point, you have launched services in the above namespace."},{"line_number":284,"context_line":"You will need to integrate |prod| with an |SMO| application that performs"},{"line_number":285,"context_line":"management of O-Cloud infrastructure and the deployment life cycle management"},{"line_number":286,"context_line":"of O-RAN cloudified NFs. See the following API reference for details:"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"-  `API O-RAN O2 interface \u003chttps://docs.o-ran-sc.org/projects/o-ran-sc-pti-o2/en/g-release/api.html\u003e`__"},{"line_number":289,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"91a66e25_7e0e99ad","line":286,"range":{"start_line":286,"start_character":20,"end_line":286,"end_character":22},"in_reply_to":"7ee7137f_3a47e4cb","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"1525f50a5280c3fa493875cc7fc8f279de465c57","unresolved":true,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"#. Delete the application."},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"   Remove the uninstalled O2 application’s definition, including manifest and"},{"line_number":309,"context_line":"   helm charts and helm chart overrides, from the system."},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":6,"id":"18b4d392_cebd09ae","line":308,"range":{"start_line":308,"start_character":65,"end_line":308,"end_character":73},"updated":"2022-11-10 15:02:19.000000000","message":"the manifest and Helm charts and Helm chart .......","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"},{"author":{"_account_id":32839,"name":"Litao Gao","email":"litao.gao@windriver.com","username":"ltgao"},"change_message_id":"73b64a0d54faeaafda072ed7e4f7181552f26ec0","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"#. Delete the application."},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"   Remove the uninstalled O2 application’s definition, including manifest and"},{"line_number":309,"context_line":"   helm charts and helm chart overrides, from the system."},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ffca30a7_42a24950","line":308,"range":{"start_line":308,"start_character":65,"end_line":308,"end_character":73},"in_reply_to":"18b4d392_cebd09ae","updated":"2022-11-11 09:05:21.000000000","message":"Ack","commit_id":"9cc7b815d9730b3ca705a2128cdd4bcc15deb691"}]}
