)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"0483bdcac4c83439935d68a20ea635e7ca0781a0","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Initial SPEC for SDO integration on Starlingx"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Changed the name to reflect on phase one activity."},{"line_number":10,"context_line":"updated spec based on first set of review comments"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Story: 2008117"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f560f44_4647fc7b","line":9,"range":{"start_line":9,"start_character":28,"end_line":9,"end_character":30},"updated":"2020-09-28 18:27:36.000000000","message":"only?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Initial SPEC for SDO integration on Starlingx"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Changed the name to reflect on phase one activity."},{"line_number":10,"context_line":"updated spec based on first set of review comments"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Story: 2008117"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f560f44_ee131eb6","line":9,"range":{"start_line":9,"start_character":28,"end_line":9,"end_character":30},"in_reply_to":"9f560f44_4647fc7b","updated":"2020-10-06 08:14:39.000000000","message":"I\u0027m not sure whether you are asking to change the word or confirming the purpose of this spec is that of only phase one activity.\nPlease help me to understand your question.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"a069f346d2b3b003cb929dd659d3e92f006c9b76","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Initial SPEC for SDO integration on Starlingx"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Changed the name to reflect on phase one activity."},{"line_number":10,"context_line":"updated spec based on first set of review comments"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Story: 2008117"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1f621f24_902e2a41","line":9,"range":{"start_line":9,"start_character":28,"end_line":9,"end_character":30},"in_reply_to":"9f560f44_ee131eb6","updated":"2020-11-03 14:50:42.000000000","message":"Sorry was thinking it was a typo where you meant to say \"... to reflect only phase one activity.\" ... although I suppose it reads ok as is.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"88dc708eb3921caad622c63b88563f74a75f446d","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Initial SPEC for SDO integration on Starlingx"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Changed the name to reflect on phase one activity."},{"line_number":10,"context_line":"updated spec based on first set of review comments"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Story: 2008117"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f560f44_e1c21e34","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":50},"updated":"2020-10-05 14:40:10.000000000","message":"Your commit message should give a summary of the purpose of this spec (not track changes to the spec).","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Initial SPEC for SDO integration on Starlingx"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Changed the name to reflect on phase one activity."},{"line_number":10,"context_line":"updated spec based on first set of review comments"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Story: 2008117"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f560f44_4e0b2a7c","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":50},"in_reply_to":"9f560f44_e1c21e34","updated":"2020-10-06 08:14:39.000000000","message":"Okay, I\u0027ll make the change.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"}],"doc/source/specs/stx-5.0/approved/Provisioning-2008117-SDO-PhaseOne.rst":[{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"88dc708eb3921caad622c63b88563f74a75f446d","unresolved":false,"context_lines":[{"line_number":40,"context_line":"during the manufacturing stage."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"In broad we want to support two categories of devices."},{"line_number":43,"context_line":"1.Devices which will be managed by STX as part of STX cluster."},{"line_number":44,"context_line":"2.Devices which gets provisioned and leaves the  STX cluster."},{"line_number":45,"context_line":"For the first case, as of now  our plan is that, an admin can choose what"},{"line_number":46,"context_line":"software packages and personality the device can take. More details on the"},{"line_number":47,"context_line":"implementation part will be detailed in later stages of integration."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_81c8824d","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":61},"updated":"2020-10-05 14:40:10.000000000","message":"Formatting is incorrect - check the tox preview and correct.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"88dc708eb3921caad622c63b88563f74a75f446d","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"In broad we want to support two categories of devices."},{"line_number":43,"context_line":"1.Devices which will be managed by STX as part of STX cluster."},{"line_number":44,"context_line":"2.Devices which gets provisioned and leaves the  STX cluster."},{"line_number":45,"context_line":"For the first case, as of now  our plan is that, an admin can choose what"},{"line_number":46,"context_line":"software packages and personality the device can take. More details on the"},{"line_number":47,"context_line":"implementation part will be detailed in later stages of integration."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_61fd6e6d","line":44,"range":{"start_line":44,"start_character":33,"end_line":44,"end_character":60},"updated":"2020-10-05 14:40:10.000000000","message":"These devices would never be part of the cluster so \"and is not added to the STX cluster\" would be more accurate - right?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"In broad we want to support two categories of devices."},{"line_number":43,"context_line":"1.Devices which will be managed by STX as part of STX cluster."},{"line_number":44,"context_line":"2.Devices which gets provisioned and leaves the  STX cluster."},{"line_number":45,"context_line":"For the first case, as of now  our plan is that, an admin can choose what"},{"line_number":46,"context_line":"software packages and personality the device can take. More details on the"},{"line_number":47,"context_line":"implementation part will be detailed in later stages of integration."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_330e1f8c","line":44,"range":{"start_line":44,"start_character":33,"end_line":44,"end_character":60},"in_reply_to":"9f560f44_61fd6e6d","updated":"2020-10-06 08:14:39.000000000","message":"yes, you are right. I\u0027ll make the changes accordingly.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"during the manufacturing stage."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"In broad we want to support two categories of devices."},{"line_number":43,"context_line":"1.Devices which will be managed by STX as part of STX cluster."},{"line_number":44,"context_line":"2.Devices which gets provisioned and leaves the  STX cluster."},{"line_number":45,"context_line":"For the first case, as of now  our plan is that, an admin can choose what"},{"line_number":46,"context_line":"software packages and personality the device can take. More details on the"},{"line_number":47,"context_line":"implementation part will be detailed in later stages of integration."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_93244b10","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":61},"in_reply_to":"9f560f44_81c8824d","updated":"2020-10-06 08:14:39.000000000","message":"I ran tox -e docs and It never complained!. Not sure why It wasn\u0027t caught!.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"e10582608d1762e91058b52472c3bd3e6b53bf62","unresolved":false,"context_lines":[{"line_number":40,"context_line":"during the manufacturing stage."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"In broad we want to support two categories of devices."},{"line_number":43,"context_line":"1.Devices which will be managed by STX as part of STX cluster."},{"line_number":44,"context_line":"2.Devices which gets provisioned and leaves the  STX cluster."},{"line_number":45,"context_line":"For the first case, as of now  our plan is that, an admin can choose what"},{"line_number":46,"context_line":"software packages and personality the device can take. More details on the"},{"line_number":47,"context_line":"implementation part will be detailed in later stages of integration."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_30b3b00c","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":61},"in_reply_to":"9f560f44_93244b10","updated":"2020-10-06 11:15:14.000000000","message":"After running \"tox -e docs\" you need to opent the document preview that was created by tox and check the formatting.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"0483bdcac4c83439935d68a20ea635e7ca0781a0","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Use Cases"},{"line_number":51,"context_line":"---------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The end user wishes to deploy a new node into a Starlingx cluster without any"},{"line_number":54,"context_line":"physical access to the node, in a secure way such that only devices with the"},{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_71a59803","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":27},"updated":"2020-09-28 18:27:36.000000000","message":"can\u0027t we do that today ?\nI can add a packet-com node to StarlingX without physical access to the node.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"e30c03fe1be30d628992dda742d5fda4f117c0e1","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Use Cases"},{"line_number":51,"context_line":"---------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The end user wishes to deploy a new node into a Starlingx cluster without any"},{"line_number":54,"context_line":"physical access to the node, in a secure way such that only devices with the"},{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_d6005504","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":27},"in_reply_to":"1f621f24_2150a00a","updated":"2020-11-08 20:54:21.000000000","message":"Yeah like really isn\u0027t this ... the first phase of \"Device Management of SDO-enabled devices\" ?\n\nThe key being that the device must support SDO in order to connect to this new optional \"SDO Device Management\" Application on StarlingX.  The SDO-enabled device securely connects to the StarlingX SDO Device Management Application and then (as part of later phases of this work) the device will be configurable by the StarlingX SDO Device Management Application.\n\nI think the other thing to make more clear is that an SDO-enabled device is typically an IOT-type device ... correct ?    I.e. a general purpose server would not support SDO ... correct ?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"52c1e200a3500bcb871725219b1bf1f55af9c94c","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Use Cases"},{"line_number":51,"context_line":"---------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The end user wishes to deploy a new node into a Starlingx cluster without any"},{"line_number":54,"context_line":"physical access to the node, in a secure way such that only devices with the"},{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_2150a00a","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":27},"in_reply_to":"1f621f24_363aa497","updated":"2020-11-03 15:01:53.000000000","message":"I think the real value here is that the node can be _securely_ brought on board.  Yes you can use StarlingX to bring up a new system (assuming this is a remote system) you have to trust the person who installed it.  Using SDO you can authenticate that the system is what you think it is.  That is the value proposition here and this spec needs to make that much more clear.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"7684ea31c5cafd026ea2bc80e77c28c59ecc9bfd","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Use Cases"},{"line_number":51,"context_line":"---------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The end user wishes to deploy a new node into a Starlingx cluster without any"},{"line_number":54,"context_line":"physical access to the node, in a secure way such that only devices with the"},{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_3a006c01","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":27},"in_reply_to":"1f621f24_d6005504","updated":"2020-11-11 02:25:11.000000000","message":"Thanks for the comments Bruce and Greg.\nLet me rephrase the use case and problem statement to bring out more clearly the value proposition that SDO brings in as Bruce mentioned.\nSDO enabled devices can be any device on which SDO client software is installed. So, If a server configuration device is enabled with SDO client software, It will support SDO. As Greg mentions that the SPEC doesn\u0027t bring this point more clearly, I\u0027ll make an effort to re-phrase at the appropriate places.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Use Cases"},{"line_number":51,"context_line":"---------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The end user wishes to deploy a new node into a Starlingx cluster without any"},{"line_number":54,"context_line":"physical access to the node, in a secure way such that only devices with the"},{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_d31ec3b9","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":27},"in_reply_to":"9f560f44_71a59803","updated":"2020-10-06 08:14:39.000000000","message":"I\u0027m not sure what this packet-com node is. Could you please light on it?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"a069f346d2b3b003cb929dd659d3e92f006c9b76","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Use Cases"},{"line_number":51,"context_line":"---------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The end user wishes to deploy a new node into a Starlingx cluster without any"},{"line_number":54,"context_line":"physical access to the node, in a secure way such that only devices with the"},{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_363aa497","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":27},"in_reply_to":"9f560f44_d31ec3b9","updated":"2020-11-03 14:50:42.000000000","message":"I guess my real comment is that I don\u0027t think this is a \u0027clear\u0027 statement of your use case.\ne.g. I don\u0027t need physical access to a StarlingX worker node today to add it to a StarlingX cluster.\ne.g. I can power it up thru BMC access and I can install software thru MGMT interface.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"0483bdcac4c83439935d68a20ea635e7ca0781a0","unresolved":false,"context_lines":[{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Proposed change"},{"line_number":60,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_7170f8a5","line":58,"updated":"2020-09-28 18:27:36.000000000","message":"Generally, don\u0027t get a good feel for the problem or use case.\n\nWhat is an SDO device ?\n- is it a device that is going to join the stx kubernetes cluster ?\n- is it a simpler IOT device only communicating with a new Device Management Service on StarlingX using protocols such as MQTT ?\n\nhttps://secure-device-onboard.github.io/docs/latest/ from references makes it sound like this is an IOT solution.\nIn that case, what is the Device Management System on StarlingX ?\n\nAnd why would we use an IOT SDO solution for managing the configuration of our StarlingX Hosts ?\n\nAnd what is the relationship between this feature and the EdgeWorker feature ?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"7684ea31c5cafd026ea2bc80e77c28c59ecc9bfd","unresolved":false,"context_lines":[{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Proposed change"},{"line_number":60,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_cf2ef390","line":58,"in_reply_to":"1f621f24_16f4c885","updated":"2020-11-11 02:25:11.000000000","message":"Thanks Greg for letting us know your view points. I will re-phrase the Problem description and use case as mentioned already and submit an other patch set to make it more clear.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"a069f346d2b3b003cb929dd659d3e92f006c9b76","unresolved":false,"context_lines":[{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Proposed change"},{"line_number":60,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_16f4c885","line":58,"in_reply_to":"9f560f44_53ce332d","updated":"2020-11-03 14:50:42.000000000","message":"Ok ... generally understand.\n\nAlthough I don\u0027t think your PROBLEM DESCRIPTION and USE CASE sections have fully captured the differences between a dedicated starlingx host and an SDO-managed device.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":55,"context_line":"proper credentials can join the cluster. Once the node is connected to Starlingx"},{"line_number":56,"context_line":"it can be provisioned and used normally."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Proposed change"},{"line_number":60,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_53ce332d","line":58,"in_reply_to":"9f560f44_7170f8a5","updated":"2020-10-06 08:14:39.000000000","message":"Generally, don’t get a good feel for the problem or use case.\nOkay. \nWhat is an SDO device?\n•Is it a device that is going to join the stx Kubernetes cluster?\n[Poornima]Yes, SDO device can also be a device that can join Kubernetes cluster. \n\n•Is it a simpler IOT device only communicating with a new Device management Service on StarlingX using protocols such as MQTT?\n[Poornima] Yes, the device can be a IOT device. The SDO provides device platform service which provides components for secure communication using SDO protocols and framework for device owner to integrate his choice of device management service. \nWe are not introducing any new Device Management Service on StarlingX to provision the IOT device.\n\n[Greg]\nhttps://secure-device-onboard.github.io/docs/latest/ from references makes it sound like this is an IOT solution.\nIn that case, what is the Device Management System on StarlingX?\n\n[Poornima]Yes, you got it right. This is for IOT use case and It can be extended for other devices as well. The information is not captured in the documents. As mentioned already, we are not introducing any new Device Management service on StarlingX.\n\n[Greg]\nAnd why would we use an IOT solution for managing the configuration of our StarlingX Hosts?\n[Poornima]\nWe can use it because the SDO solution can also handle other OS/software deployment. For ex. Users can bring in there own devices(Headless or IPC servers) and use owner’s choice of Device management service to deploy the necessary software and join Starlingx cluster.\n\n[Greg]\nAnd what is the relationship between this feature and the EdgeWorker feature?\n[Poornima]\nEdge worker architecture provides feature like bring your own device. SDO helps in zero-touch provisioning and deployment required software for device to be functional and join StarlingX cluster securely. I can also add feature of provisioning many headless IOT device joining edgeworker.\n[Poornima] Edge worker architecture provides feature like bring your own device. SDO helps in zero-touch provisioning and deployment of required software for that device to be functional and join StarlingX cluster securely. SDO feature  can also be used for provisioning many headless IOT device joining edgeworker.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"ac3a09489ac4d1591a7684d226ac2f79a7592271","unresolved":false,"context_lines":[{"line_number":71,"context_line":"kubernetes cluster."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The Device platform service provides the components for the device owner to"},{"line_number":74,"context_line":"integrate his choice of Device management service. It can also be leveraged to"},{"line_number":75,"context_line":"provision the starlingx node with the desired personality and the selected"},{"line_number":76,"context_line":"package to be installed onto the device."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_783dbd2a","line":74,"range":{"start_line":74,"start_character":24,"end_line":74,"end_character":49},"updated":"2020-10-12 07:37:05.000000000","message":"There is little confusion to me, what\u0027s the relationship between Device platform service and Device management service? According to the information below, seems they\u0027re the same, right?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"18f996ff3bbff8b81c35f25e90ddc1e6220b9685","unresolved":false,"context_lines":[{"line_number":71,"context_line":"kubernetes cluster."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The Device platform service provides the components for the device owner to"},{"line_number":74,"context_line":"integrate his choice of Device management service. It can also be leveraged to"},{"line_number":75,"context_line":"provision the starlingx node with the desired personality and the selected"},{"line_number":76,"context_line":"package to be installed onto the device."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f6b1bfe_872c6948","line":74,"range":{"start_line":74,"start_character":24,"end_line":74,"end_character":49},"in_reply_to":"9f560f44_20b13902","updated":"2020-10-14 05:43:05.000000000","message":"Got it thanks.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"91071b6e3e1bc206a6983912dda50d9afe0b956f","unresolved":false,"context_lines":[{"line_number":71,"context_line":"kubernetes cluster."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The Device platform service provides the components for the device owner to"},{"line_number":74,"context_line":"integrate his choice of Device management service. It can also be leveraged to"},{"line_number":75,"context_line":"provision the starlingx node with the desired personality and the selected"},{"line_number":76,"context_line":"package to be installed onto the device."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_20b13902","line":74,"range":{"start_line":74,"start_character":24,"end_line":74,"end_character":49},"in_reply_to":"9f560f44_783dbd2a","updated":"2020-10-13 09:48:24.000000000","message":"Thanks for the comments.\nDevice platform service and Device management service are not same. Device platform service provides the framework for integration of Device management service.\nUsing Device platform service to provision the Starlingx node with non-centos images is our next phase of integration, whose details will be specified in the phase two part of SDO integration on Starlingx.\nThis Spec is only for RV service integration on Starling. Hope I made it clear now. Please let me know If anymore details is required.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"a069f346d2b3b003cb929dd659d3e92f006c9b76","unresolved":false,"context_lines":[{"line_number":71,"context_line":"kubernetes cluster."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The Device platform service provides the components for the device owner to"},{"line_number":74,"context_line":"integrate his choice of Device management service. It can also be leveraged to"},{"line_number":75,"context_line":"provision the starlingx node with the desired personality and the selected"},{"line_number":76,"context_line":"package to be installed onto the device."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The device node will be initialized with SDO special software load and security"},{"line_number":79,"context_line":"credentials created by utilizing the supply chain tools by the device manufacturer."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_f6f82c4a","line":76,"range":{"start_line":74,"start_character":51,"end_line":76,"end_character":40},"updated":"2020-11-03 14:50:42.000000000","message":"when you say \u0027starlingx node\u0027 here ... are you referring to the existing dedicated starlingx node or an SDO Device ?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"34c8e3e63f32b0dac1abaa798e15200c357975a6","unresolved":false,"context_lines":[{"line_number":71,"context_line":"kubernetes cluster."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The Device platform service provides the components for the device owner to"},{"line_number":74,"context_line":"integrate his choice of Device management service. It can also be leveraged to"},{"line_number":75,"context_line":"provision the starlingx node with the desired personality and the selected"},{"line_number":76,"context_line":"package to be installed onto the device."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The device node will be initialized with SDO special software load and security"},{"line_number":79,"context_line":"credentials created by utilizing the supply chain tools by the device manufacturer."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_31a40008","line":76,"range":{"start_line":74,"start_character":51,"end_line":76,"end_character":40},"in_reply_to":"1f621f24_f6f82c4a","updated":"2020-11-17 06:51:52.000000000","message":"Currently, we are pushing this(Starlingx node) support out and taking up in later stages of integration/development. We would be addressing this with more details with an other SPEC in future.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"88dc708eb3921caad622c63b88563f74a75f446d","unresolved":false,"context_lines":[{"line_number":104,"context_line":"StarlingX support of SDO"},{"line_number":105,"context_line":"------------------------"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"StarlingX contains the Armada manifest and SDO helm charts for Rendezvous"},{"line_number":108,"context_line":"service and Device platform services, which will be uploaded and applied to"},{"line_number":109,"context_line":"pull the container images from a public registry, configure and launch the"},{"line_number":110,"context_line":"SDO services pods."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_e11e9eb9","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":38},"updated":"2020-10-05 14:40:10.000000000","message":"How does starlingx \"contain\" this? Would \"defines\" be better? The manifest will be optional I assume and not included in the starlingx ISO - right?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"e10582608d1762e91058b52472c3bd3e6b53bf62","unresolved":false,"context_lines":[{"line_number":104,"context_line":"StarlingX support of SDO"},{"line_number":105,"context_line":"------------------------"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"StarlingX contains the Armada manifest and SDO helm charts for Rendezvous"},{"line_number":108,"context_line":"service and Device platform services, which will be uploaded and applied to"},{"line_number":109,"context_line":"pull the container images from a public registry, configure and launch the"},{"line_number":110,"context_line":"SDO services pods."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_7091a853","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":38},"in_reply_to":"9f560f44_2eb6b6fa","updated":"2020-10-06 11:15:14.000000000","message":"It is optional because many users will not want the SDO functionality and will not use this manifest.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":104,"context_line":"StarlingX support of SDO"},{"line_number":105,"context_line":"------------------------"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"StarlingX contains the Armada manifest and SDO helm charts for Rendezvous"},{"line_number":108,"context_line":"service and Device platform services, which will be uploaded and applied to"},{"line_number":109,"context_line":"pull the container images from a public registry, configure and launch the"},{"line_number":110,"context_line":"SDO services pods."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_2eb6b6fa","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":38},"in_reply_to":"9f560f44_e11e9eb9","updated":"2020-10-06 08:14:39.000000000","message":"Yes, I should re-phrase it. I will re-phrase it as \u0027We will have the Armada manifest and SDO helm chart..\u0027\nI am not sure  why manifest is optional. Please guide me here.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"88dc708eb3921caad622c63b88563f74a75f446d","unresolved":false,"context_lines":[{"line_number":168,"context_line":"--------------"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"* SDO-armada-app"},{"line_number":171,"context_line":"* ansible-playbooks"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Work Items"},{"line_number":174,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_410e6a8c","line":171,"range":{"start_line":171,"start_character":2,"end_line":171,"end_character":19},"updated":"2020-10-05 14:40:10.000000000","message":"How would this be impacted?","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"e10582608d1762e91058b52472c3bd3e6b53bf62","unresolved":false,"context_lines":[{"line_number":168,"context_line":"--------------"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"* SDO-armada-app"},{"line_number":171,"context_line":"* ansible-playbooks"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Work Items"},{"line_number":174,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_501f44b7","line":171,"range":{"start_line":171,"start_character":2,"end_line":171,"end_character":19},"in_reply_to":"9f560f44_0ec4920d","updated":"2020-10-06 11:15:14.000000000","message":"The stx-openstack application is applied and managed with the \"system application-xxx\" - not by ansible.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":168,"context_line":"--------------"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"* SDO-armada-app"},{"line_number":171,"context_line":"* ansible-playbooks"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Work Items"},{"line_number":174,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_0ec4920d","line":171,"range":{"start_line":171,"start_character":2,"end_line":171,"end_character":19},"in_reply_to":"9f560f44_410e6a8c","updated":"2020-10-06 08:14:39.000000000","message":"My overall intention is to apply the SDO services just like we apply open-stack. \nPlease help me here whether ansible-playbooks will be impacted. I thought that open-stack would use this and similarly I wrote for this as well.\nRequest to guide me here.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":14174,"name":"Bart Wensley","email":"bartwensley@hotmail.com","username":"bartwensley"},"change_message_id":"88dc708eb3921caad622c63b88563f74a75f446d","unresolved":false,"context_lines":[{"line_number":213,"context_line":""},{"line_number":214,"context_line":"   * - Release Name"},{"line_number":215,"context_line":"     - Description"},{"line_number":216,"context_line":"   * - Stein"},{"line_number":217,"context_line":"     - Introduced"},{"line_number":218,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_610bae7c","line":216,"range":{"start_line":216,"start_character":7,"end_line":216,"end_character":12},"updated":"2020-10-05 14:40:10.000000000","message":"Change to a starlingx release.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"9b0f7608fd6cd7512bb17a4e95f60ccd90ef071c","unresolved":false,"context_lines":[{"line_number":213,"context_line":""},{"line_number":214,"context_line":"   * - Release Name"},{"line_number":215,"context_line":"     - Description"},{"line_number":216,"context_line":"   * - Stein"},{"line_number":217,"context_line":"     - Introduced"},{"line_number":218,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_33ea9f73","line":216,"range":{"start_line":216,"start_character":7,"end_line":216,"end_character":12},"in_reply_to":"9f560f44_610bae7c","updated":"2020-10-06 08:14:39.000000000","message":"Okay, I\u0027ll add and send the revised version of spec.","commit_id":"1be55da17695a8be573ab1eaac152a437437cd67"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Secure Device Onboard(SDO) is an open source software that is in the process"},{"line_number":15,"context_line":"of becoming an industry standard through the FIDO alliance, which automates"},{"line_number":16,"context_line":"the process of securely onboarding the devices. By \"onboard\" we mean the"},{"line_number":17,"context_line":"process by which device establishes its first trusted connection with the"},{"line_number":18,"context_line":"device management service."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_9697943a","line":16,"range":{"start_line":16,"start_character":35,"end_line":16,"end_character":46},"updated":"2020-11-17 12:29:53.000000000","message":"SDO-capable devices.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"ee7f68770ba261ac677a9c30aeed9b1e6feb38ba","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Secure Device Onboard(SDO) is an open source software that is in the process"},{"line_number":15,"context_line":"of becoming an industry standard through the FIDO alliance, which automates"},{"line_number":16,"context_line":"the process of securely onboarding the devices. By \"onboard\" we mean the"},{"line_number":17,"context_line":"process by which device establishes its first trusted connection with the"},{"line_number":18,"context_line":"device management service."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"fffc6b78_9ce66ae8","line":16,"range":{"start_line":16,"start_character":35,"end_line":16,"end_character":46},"in_reply_to":"1f621f24_9697943a","updated":"2020-11-19 10:51:38.000000000","message":"Yes. I\u0027ll add it.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"d9e834819bc6e5a90bae9ce3880a3f2567327057","unresolved":true,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Secure Device Onboard(SDO) is an open source software that is in the process"},{"line_number":15,"context_line":"of becoming an industry standard through the FIDO alliance, which automates"},{"line_number":16,"context_line":"the process of securely onboarding the devices. By \"onboard\" we mean the"},{"line_number":17,"context_line":"process by which device establishes its first trusted connection with the"},{"line_number":18,"context_line":"device management service."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"8f1419ba_5ca77cbe","line":16,"range":{"start_line":16,"start_character":35,"end_line":16,"end_character":46},"in_reply_to":"fffc6b78_9ce66ae8","updated":"2020-11-26 21:35:20.000000000","message":"Thanks","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":22,"context_line":"of the device at the point of installation."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"StarlingX supports deployments that has combination of compute systems ranging"},{"line_number":25,"context_line":"from small IOT devices to high compute Xeon platforms. Considering StarlingX is"},{"line_number":26,"context_line":"installed on some of these systems and requires to support the secure"},{"line_number":27,"context_line":"provisioning of the other non-StarlingX based platforms/devices, integrating/"},{"line_number":28,"context_line":"developing the SDO on Starlingx would add an additional capability to provision"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_164704be","line":25,"range":{"start_line":25,"start_character":5,"end_line":25,"end_character":22},"updated":"2020-11-17 12:29:53.000000000","message":"How does StarlingX support deployments with small IOT devices ?\nI don\u0027t think it does.\n\nAre you saying that we want StarlingX to be able to support deployments with small IOT devices by adding SDO ?","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"ee7f68770ba261ac677a9c30aeed9b1e6feb38ba","unresolved":false,"context_lines":[{"line_number":22,"context_line":"of the device at the point of installation."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"StarlingX supports deployments that has combination of compute systems ranging"},{"line_number":25,"context_line":"from small IOT devices to high compute Xeon platforms. Considering StarlingX is"},{"line_number":26,"context_line":"installed on some of these systems and requires to support the secure"},{"line_number":27,"context_line":"provisioning of the other non-StarlingX based platforms/devices, integrating/"},{"line_number":28,"context_line":"developing the SDO on Starlingx would add an additional capability to provision"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_9cfe8936","line":25,"range":{"start_line":25,"start_character":5,"end_line":25,"end_character":22},"in_reply_to":"1f621f24_164704be","updated":"2020-11-19 10:51:38.000000000","message":"yes, it doesn\u0027t support. We were mentioning about the environment where we will have combinations of compute devices.\nI\u0027ll replace the sentence as \"StarlingX supports deployments in environments that has combination of compute systems ranging from small IOT devices to high compute Xeon platforms\"\nWe can have more discussion on this in the coming containerization meeting for more clarity.\n\nOur intention was to add this SDO capability on Starlingx to provision any device(not only IOT devices) that are SDO capable.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"d9e834819bc6e5a90bae9ce3880a3f2567327057","unresolved":true,"context_lines":[{"line_number":22,"context_line":"of the device at the point of installation."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"StarlingX supports deployments that has combination of compute systems ranging"},{"line_number":25,"context_line":"from small IOT devices to high compute Xeon platforms. Considering StarlingX is"},{"line_number":26,"context_line":"installed on some of these systems and requires to support the secure"},{"line_number":27,"context_line":"provisioning of the other non-StarlingX based platforms/devices, integrating/"},{"line_number":28,"context_line":"developing the SDO on Starlingx would add an additional capability to provision"}],"source_content_type":"text/x-rst","patch_set":6,"id":"497d0a07_f6a41929","line":25,"range":{"start_line":25,"start_character":5,"end_line":25,"end_character":22},"in_reply_to":"1f621f24_9cfe8936","updated":"2020-11-26 21:35:20.000000000","message":"Thanks.\nI think you also need to phrase it as something like ... \"StarlingX needs to support deployments in environments that have a combination of compute systems ranging from ...\"","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":28,"context_line":"developing the SDO on Starlingx would add an additional capability to provision"},{"line_number":29,"context_line":"a non-Starlingx based platforms/devices."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The devices to be onboarded through SDO can be X-86/ARM based platform. Also, as"},{"line_number":32,"context_line":"earlier stated ranging from small compute IoT devices to higher compute Xeon"},{"line_number":33,"context_line":"devices. The only condition is that, the device must come with necessary"},{"line_number":34,"context_line":"credentials during the manufacturing stage."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_1620a4f6","line":31,"range":{"start_line":31,"start_character":40,"end_line":31,"end_character":70},"updated":"2020-11-17 12:29:53.000000000","message":"can be any processor architecture (e.g. x86 or ARM) -based platform, since StarlingX software is not deployed on these devices.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"ee7f68770ba261ac677a9c30aeed9b1e6feb38ba","unresolved":false,"context_lines":[{"line_number":28,"context_line":"developing the SDO on Starlingx would add an additional capability to provision"},{"line_number":29,"context_line":"a non-Starlingx based platforms/devices."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The devices to be onboarded through SDO can be X-86/ARM based platform. Also, as"},{"line_number":32,"context_line":"earlier stated ranging from small compute IoT devices to higher compute Xeon"},{"line_number":33,"context_line":"devices. The only condition is that, the device must come with necessary"},{"line_number":34,"context_line":"credentials during the manufacturing stage."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_9cd5e9ba","line":31,"range":{"start_line":31,"start_character":40,"end_line":31,"end_character":70},"in_reply_to":"1f621f24_1620a4f6","updated":"2020-11-19 10:51:38.000000000","message":"Yes, you are right. The device can be of any processor architecture as Starlingx software is not installed on these devices.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The devices to be onboarded through SDO can be X-86/ARM based platform. Also, as"},{"line_number":32,"context_line":"earlier stated ranging from small compute IoT devices to higher compute Xeon"},{"line_number":33,"context_line":"devices. The only condition is that, the device must come with necessary"},{"line_number":34,"context_line":"credentials during the manufacturing stage."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Use Cases"},{"line_number":37,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_367e80e3","line":34,"range":{"start_line":33,"start_character":9,"end_line":34,"end_character":43},"updated":"2020-11-17 12:29:53.000000000","message":"Also must be SDO-capable ... right ?","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"ee7f68770ba261ac677a9c30aeed9b1e6feb38ba","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The devices to be onboarded through SDO can be X-86/ARM based platform. Also, as"},{"line_number":32,"context_line":"earlier stated ranging from small compute IoT devices to higher compute Xeon"},{"line_number":33,"context_line":"devices. The only condition is that, the device must come with necessary"},{"line_number":34,"context_line":"credentials during the manufacturing stage."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Use Cases"},{"line_number":37,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_3c77750b","line":34,"range":{"start_line":33,"start_character":9,"end_line":34,"end_character":43},"in_reply_to":"1f621f24_367e80e3","updated":"2020-11-19 10:51:38.000000000","message":"Yes, sorry missed it. It also has to come with SDO client software. Let me add this point.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Use Cases"},{"line_number":37,"context_line":"---------"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This proposal aims to support onboarding capability on the StarlingX based"},{"line_number":40,"context_line":"platforms so that these systems can provision other platforms/devices that"},{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_167544fa","line":39,"range":{"start_line":39,"start_character":30,"end_line":39,"end_character":40},"updated":"2020-11-17 12:29:53.000000000","message":"SDO onboarding","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"ee7f68770ba261ac677a9c30aeed9b1e6feb38ba","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Use Cases"},{"line_number":37,"context_line":"---------"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This proposal aims to support onboarding capability on the StarlingX based"},{"line_number":40,"context_line":"platforms so that these systems can provision other platforms/devices that"},{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_7c81edc3","line":39,"range":{"start_line":39,"start_character":30,"end_line":39,"end_character":40},"in_reply_to":"1f621f24_167544fa","updated":"2020-11-19 10:51:38.000000000","message":"Sure, noted. I\u0027ll add this point.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This proposal aims to support onboarding capability on the StarlingX based"},{"line_number":40,"context_line":"platforms so that these systems can provision other platforms/devices that"},{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"},{"line_number":43,"context_line":"connect itself to a StarlingX cloud and be fully provisioned by StarlingX SDO"},{"line_number":44,"context_line":"services and support in bringing up the device to fully functional state."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_f64888b3","line":41,"range":{"start_line":41,"start_character":53,"end_line":41,"end_character":61},"updated":"2020-11-17 12:29:53.000000000","message":"server(?)","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":37,"context_line":"---------"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This proposal aims to support onboarding capability on the StarlingX based"},{"line_number":40,"context_line":"platforms so that these systems can provision other platforms/devices that"},{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"},{"line_number":43,"context_line":"connect itself to a StarlingX cloud and be fully provisioned by StarlingX SDO"},{"line_number":44,"context_line":"services and support in bringing up the device to fully functional state."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_765d9877","line":41,"range":{"start_line":40,"start_character":10,"end_line":41,"end_character":11},"updated":"2020-11-17 12:29:53.000000000","message":"so that StarlingX systems can provision SDO-capable servers/devices.","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":39,"context_line":"This proposal aims to support onboarding capability on the StarlingX based"},{"line_number":40,"context_line":"platforms so that these systems can provision other platforms/devices that"},{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"},{"line_number":43,"context_line":"connect itself to a StarlingX cloud and be fully provisioned by StarlingX SDO"},{"line_number":44,"context_line":"services and support in bringing up the device to fully functional state."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_56c97c23","line":42,"range":{"start_line":42,"start_character":59,"end_line":42,"end_character":65},"updated":"2020-11-17 12:29:53.000000000","message":"server/device","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"ee7f68770ba261ac677a9c30aeed9b1e6feb38ba","unresolved":false,"context_lines":[{"line_number":39,"context_line":"This proposal aims to support onboarding capability on the StarlingX based"},{"line_number":40,"context_line":"platforms so that these systems can provision other platforms/devices that"},{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"},{"line_number":43,"context_line":"connect itself to a StarlingX cloud and be fully provisioned by StarlingX SDO"},{"line_number":44,"context_line":"services and support in bringing up the device to fully functional state."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_dc4ac1aa","line":42,"range":{"start_line":42,"start_character":59,"end_line":42,"end_character":65},"in_reply_to":"1f621f24_56c97c23","updated":"2020-11-19 10:51:38.000000000","message":"Hi Greg, I meant the SDO device can be anything. It can be server or a small compute IoT devices. \nI wrote generically. \nmay I know what exactly was your question If I had not got it right?","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"d9e834819bc6e5a90bae9ce3880a3f2567327057","unresolved":true,"context_lines":[{"line_number":39,"context_line":"This proposal aims to support onboarding capability on the StarlingX based"},{"line_number":40,"context_line":"platforms so that these systems can provision other platforms/devices that"},{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"},{"line_number":43,"context_line":"connect itself to a StarlingX cloud and be fully provisioned by StarlingX SDO"},{"line_number":44,"context_line":"services and support in bringing up the device to fully functional state."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"33168ffb_c0b53533","line":42,"range":{"start_line":42,"start_character":59,"end_line":42,"end_character":65},"in_reply_to":"1f621f24_dc4ac1aa","updated":"2020-11-26 21:35:20.000000000","message":"I was just suggesting to replace \u0027device\u0027 with either \u0027server/device\u0027 or \u0027server or device\u0027","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"b9b61d7d823dcdc97bb716e5772d4bcf3f352cd2","unresolved":false,"context_lines":[{"line_number":41,"context_line":"support SDO. Thus ideally, the user deploying an SDO platform/device would"},{"line_number":42,"context_line":"just power on it and connect to the network, whereupon the device would boot,"},{"line_number":43,"context_line":"connect itself to a StarlingX cloud and be fully provisioned by StarlingX SDO"},{"line_number":44,"context_line":"services and support in bringing up the device to fully functional state."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Proposed change"},{"line_number":47,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f621f24_76d2b8d2","line":44,"range":{"start_line":44,"start_character":40,"end_line":44,"end_character":46},"updated":"2020-11-17 12:29:53.000000000","message":"server/device","commit_id":"0665e5c0a169ced8949f5283a99f8673249dbe42"}],"doc/source/specs/stx-5.0/approved/Provisioning-2008117-SDO.rst":[{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Problem description"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Secure Device Onboard(SDO) is a special software that automates the process"},{"line_number":15,"context_line":"of onboarding the devices. By \"onboard\" we mean the process by which"},{"line_number":16,"context_line":"device establishes its first trusted connection with the device platform"},{"line_number":17,"context_line":"service."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_90bb8ac2","line":14,"range":{"start_line":14,"start_character":32,"end_line":14,"end_character":39},"updated":"2020-09-21 17:35:11.000000000","message":"Rather than describe this software as \"special\", I suggest you describe it as \"open source software that is in the process of becoming an industry standard through the FIDO Alliance\".","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Problem description"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Secure Device Onboard(SDO) is a special software that automates the process"},{"line_number":15,"context_line":"of onboarding the devices. By \"onboard\" we mean the process by which"},{"line_number":16,"context_line":"device establishes its first trusted connection with the device platform"},{"line_number":17,"context_line":"service."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_bf92d249","line":14,"range":{"start_line":14,"start_character":32,"end_line":14,"end_character":39},"in_reply_to":"9f560f44_90bb8ac2","updated":"2020-09-24 05:18:10.000000000","message":"Okay","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Secure Device Onboard(SDO) is a special software that automates the process"},{"line_number":15,"context_line":"of onboarding the devices. By \"onboard\" we mean the process by which"},{"line_number":16,"context_line":"device establishes its first trusted connection with the device platform"},{"line_number":17,"context_line":"service."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The device platform service has the capability to provision the"},{"line_number":20,"context_line":"starlingx node with the desired personality and the selected package to be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_10c77a47","line":17,"range":{"start_line":16,"start_character":53,"end_line":17,"end_character":8},"updated":"2020-09-21 17:35:11.000000000","message":"Echo Mingyuan\u0027s comments - please clarify what the device platform service is.  Is it part of StarlingX?  Is it something new?  Is it part of SDO?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28402,"name":"Mingyuan Qi","email":"mingyuan.qi@intel.com","username":"myqi"},"change_message_id":"941e2b88f9a4a5be4920e23b71067312849c7aa2","unresolved":false,"context_lines":[{"line_number":16,"context_line":"device establishes its first trusted connection with the device platform"},{"line_number":17,"context_line":"service."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The device platform service has the capability to provision the"},{"line_number":20,"context_line":"starlingx node with the desired personality and the selected package to be"},{"line_number":21,"context_line":"installed onto the device."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_c304de1a","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":27},"updated":"2020-09-10 01:58:46.000000000","message":"Is this device platform service a part of SDO? What about the provision process?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":16,"context_line":"device establishes its first trusted connection with the device platform"},{"line_number":17,"context_line":"service."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The device platform service has the capability to provision the"},{"line_number":20,"context_line":"starlingx node with the desired personality and the selected package to be"},{"line_number":21,"context_line":"installed onto the device."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_3f9ec253","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":27},"in_reply_to":"9f560f44_c304de1a","updated":"2020-09-24 05:18:10.000000000","message":"Yes, device platform service is part of SDO. Device platform service in the SDO project, is been given the name IoT platform SDK  which provides the framework(components) for the device owner to integrate his device management service. Hence, It depends on the owner to decide on what provisions he has to do on the devices.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28402,"name":"Mingyuan Qi","email":"mingyuan.qi@intel.com","username":"myqi"},"change_message_id":"941e2b88f9a4a5be4920e23b71067312849c7aa2","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The device platform service has the capability to provision the"},{"line_number":20,"context_line":"starlingx node with the desired personality and the selected package to be"},{"line_number":21,"context_line":"installed onto the device."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"SDO brings in late binding, wherein the device owner can choose the cloud"},{"line_number":24,"context_line":"platform to host the device platform services."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_1e574903","line":21,"range":{"start_line":21,"start_character":19,"end_line":21,"end_character":25},"updated":"2020-09-10 01:58:46.000000000","message":"Is this device equal to underlying StarlingX node? if so, how can SDO aware of the packages that selected for STX node by personality?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The device platform service has the capability to provision the"},{"line_number":20,"context_line":"starlingx node with the desired personality and the selected package to be"},{"line_number":21,"context_line":"installed onto the device."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"SDO brings in late binding, wherein the device owner can choose the cloud"},{"line_number":24,"context_line":"platform to host the device platform services."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_1fadbe83","line":21,"range":{"start_line":21,"start_character":19,"end_line":21,"end_character":25},"in_reply_to":"9f560f44_1e574903","updated":"2020-09-24 05:18:10.000000000","message":"Yes, the underlying device is equal to Starlingx node.\nThere are two board types of devices we want to support.\na.\tDevice which will be managed by STX as part of STX cluster\nb.\tDevice which gets provisioned and leaves the  STX cluster.\nFor the first case, as of now  our plan is that, an admin can choose what software packages and personality the device can take. More details on the implementation part will be detailed in later stages of integration.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28402,"name":"Mingyuan Qi","email":"mingyuan.qi@intel.com","username":"myqi"},"change_message_id":"941e2b88f9a4a5be4920e23b71067312849c7aa2","unresolved":false,"context_lines":[{"line_number":23,"context_line":"SDO brings in late binding, wherein the device owner can choose the cloud"},{"line_number":24,"context_line":"platform to host the device platform services."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"If we look at features offered by Starlingx, It doesn’t have a feature"},{"line_number":27,"context_line":"support for zero touch provisioning of devices which are not part of starlingx"},{"line_number":28,"context_line":"cluster rather, It supports deploying Starlingx provided software onto the"},{"line_number":29,"context_line":"cluster nodes and there is no flexiblity in selecting the packages to be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_1ea58903","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":2},"updated":"2020-09-10 01:58:46.000000000","message":"I\u0027m a little confused of this part, is SDO in charge of STX node onboard or onboard IoT device\u0027s that are not a part of STX cluster ?\nLooks like both? But they are in quite different scopes,  right?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":23,"context_line":"SDO brings in late binding, wherein the device owner can choose the cloud"},{"line_number":24,"context_line":"platform to host the device platform services."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"If we look at features offered by Starlingx, It doesn’t have a feature"},{"line_number":27,"context_line":"support for zero touch provisioning of devices which are not part of starlingx"},{"line_number":28,"context_line":"cluster rather, It supports deploying Starlingx provided software onto the"},{"line_number":29,"context_line":"cluster nodes and there is no flexiblity in selecting the packages to be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_5fca964e","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":2},"in_reply_to":"9f560f44_1ea58903","updated":"2020-09-24 05:18:10.000000000","message":"Yes, We have plans to support for both the cases mentioned by you.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":29,"context_line":"cluster nodes and there is no flexiblity in selecting the packages to be"},{"line_number":30,"context_line":"installed on the nodes."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"This proposal aims to support the feature of secure device onboard Wherein"},{"line_number":33,"context_line":"ideally, the user deploying a SDO device would just power on it and connect"},{"line_number":34,"context_line":"to the network, whereupon the device would boot, add itself to a StarlingX"},{"line_number":35,"context_line":"cloud and be fully provisioned by StarlingX controller having SDO"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_90e0aace","line":32,"range":{"start_line":32,"start_character":67,"end_line":32,"end_character":74},"updated":"2020-09-21 17:35:11.000000000","message":"typo: in which","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":32,"context_line":"This proposal aims to support the feature of secure device onboard Wherein"},{"line_number":33,"context_line":"ideally, the user deploying a SDO device would just power on it and connect"},{"line_number":34,"context_line":"to the network, whereupon the device would boot, add itself to a StarlingX"},{"line_number":35,"context_line":"cloud and be fully provisioned by StarlingX controller having SDO"},{"line_number":36,"context_line":"capability and ready to fill its respective role."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"The SDO devices can be an IoT device/Xeon kind of devices with higher"},{"line_number":39,"context_line":"configuration of core, mem etc. or it can be an ARM based devices. The"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_50d292fe","line":36,"range":{"start_line":35,"start_character":55,"end_line":36,"end_character":10},"updated":"2020-09-21 17:35:11.000000000","message":"I think you can delete this","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":32,"context_line":"This proposal aims to support the feature of secure device onboard Wherein"},{"line_number":33,"context_line":"ideally, the user deploying a SDO device would just power on it and connect"},{"line_number":34,"context_line":"to the network, whereupon the device would boot, add itself to a StarlingX"},{"line_number":35,"context_line":"cloud and be fully provisioned by StarlingX controller having SDO"},{"line_number":36,"context_line":"capability and ready to fill its respective role."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"The SDO devices can be an IoT device/Xeon kind of devices with higher"},{"line_number":39,"context_line":"configuration of core, mem etc. or it can be an ARM based devices. The"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_fa0e18e2","line":36,"range":{"start_line":35,"start_character":55,"end_line":36,"end_character":10},"in_reply_to":"9f560f44_50d292fe","updated":"2020-09-24 05:18:10.000000000","message":"okay","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":36,"context_line":"capability and ready to fill its respective role."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"The SDO devices can be an IoT device/Xeon kind of devices with higher"},{"line_number":39,"context_line":"configuration of core, mem etc. or it can be an ARM based devices. The"},{"line_number":40,"context_line":"only condition is that, the device has to come with necessary credentials"},{"line_number":41,"context_line":"during the manufacturing stage."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_d0ffc263","line":39,"range":{"start_line":39,"start_character":32,"end_line":39,"end_character":65},"updated":"2020-09-21 17:35:11.000000000","message":"There is no support in StarlingX for ARM, please remove this.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":41,"context_line":"during the manufacturing stage."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"More information on SDO can be found here:"},{"line_number":44,"context_line":"https://software.intel.com/en-us/secure-device-onboard"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Use Cases"},{"line_number":47,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_10f5ba83","line":44,"updated":"2020-09-21 17:35:11.000000000","message":"Would be ideal to point to an open (non-Intel) source for this info...","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Use Cases"},{"line_number":47,"context_line":"---------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"The end user or the system installer wants to deploy a new SDO machine securely"},{"line_number":50,"context_line":"using SDO. New system which joins the Starlingx cluster should get provisioned"},{"line_number":51,"context_line":"automatically."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_5040d2a2","line":51,"range":{"start_line":49,"start_character":0,"end_line":51,"end_character":14},"updated":"2020-09-21 17:35:11.000000000","message":"Suggest replacing this with\n\nThe end user wishes to deploy a new node into a StarlingX cluster without any physical access to the node, in a secure way such that only devices with the proper credentials can join the cluster.  Once the nodes is connected to StarlingX it can be provisioned and used normally.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Overview of SDO and Integration on Starlingx"},{"line_number":58,"context_line":"--------------------------------------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The SDO on-boarding process automates the provision of nodes and it involves"},{"line_number":61,"context_line":"interactions between  number of different entities that participate in the"},{"line_number":62,"context_line":"process. Those include: Manufacturer, Device, Owner, Rendezvous service,"},{"line_number":63,"context_line":"Device platform service."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_3026fe17","line":60,"updated":"2020-09-21 17:35:11.000000000","message":"typo: provisioning.  Suggest replacing it with \"secure provisioning\".","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Overview of SDO and Integration on Starlingx"},{"line_number":58,"context_line":"--------------------------------------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The SDO on-boarding process automates the provision of nodes and it involves"},{"line_number":61,"context_line":"interactions between  number of different entities that participate in the"},{"line_number":62,"context_line":"process. Those include: Manufacturer, Device, Owner, Rendezvous service,"},{"line_number":63,"context_line":"Device platform service."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_3a1d300f","line":60,"in_reply_to":"9f560f44_3026fe17","updated":"2020-09-24 05:18:10.000000000","message":"sure. I\u0027ll make the change.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":66,"context_line":"kubernetes cluster."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The device node will be initialized with SDO special software load and security"},{"line_number":69,"context_line":"credentials by utilizing the supply chain tools by the device manufacturer."},{"line_number":70,"context_line":"Device\u0027s ownership vouchers will also be generated by the same tool, and then"},{"line_number":71,"context_line":"be feed into the Device platform service before going through the SDO process."},{"line_number":72,"context_line":"Device platform service synchronizes the voucher information with Rendezvous"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_f07da6e6","line":69,"range":{"start_line":69,"start_character":12,"end_line":69,"end_character":14},"updated":"2020-09-21 17:35:11.000000000","message":"created by","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":66,"context_line":"kubernetes cluster."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The device node will be initialized with SDO special software load and security"},{"line_number":69,"context_line":"credentials by utilizing the supply chain tools by the device manufacturer."},{"line_number":70,"context_line":"Device\u0027s ownership vouchers will also be generated by the same tool, and then"},{"line_number":71,"context_line":"be feed into the Device platform service before going through the SDO process."},{"line_number":72,"context_line":"Device platform service synchronizes the voucher information with Rendezvous"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_babf80ce","line":69,"range":{"start_line":69,"start_character":12,"end_line":69,"end_character":14},"in_reply_to":"9f560f44_f07da6e6","updated":"2020-09-24 05:18:10.000000000","message":"Good catch!. I\u0027ll update the document.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28402,"name":"Mingyuan Qi","email":"mingyuan.qi@intel.com","username":"myqi"},"change_message_id":"941e2b88f9a4a5be4920e23b71067312849c7aa2","unresolved":false,"context_lines":[{"line_number":74,"context_line":"platfrom service."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Once the device node powers on, It can establish a secure connection with the"},{"line_number":77,"context_line":"Device platform service through Standard SDO process. After that, the provision"},{"line_number":78,"context_line":"operation of the device node can be automatically performed."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"StarlingX support of SDO"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_fe6095a7","line":78,"range":{"start_line":77,"start_character":70,"end_line":78,"end_character":9},"updated":"2020-09-10 01:58:46.000000000","message":"Which component performs the provision operation? How is the provision operation implemented? I suppose device platform service should have APIs for processing it?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":74,"context_line":"platfrom service."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Once the device node powers on, It can establish a secure connection with the"},{"line_number":77,"context_line":"Device platform service through Standard SDO process. After that, the provision"},{"line_number":78,"context_line":"operation of the device node can be automatically performed."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"StarlingX support of SDO"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_7fd2fafe","line":78,"range":{"start_line":77,"start_character":70,"end_line":78,"end_character":9},"in_reply_to":"9f560f44_fe6095a7","updated":"2020-09-24 05:18:10.000000000","message":"When device, finally onboards to device platform service, as mentioned earlier, the device owner decides on exact steps for provisioning. He  uses the framework(APIs) provided by the device platform service(IoT platform SDK) of SDO to integrate third party solution or he may implement his own service to provision the target device. \nYes, device platform service has APIs for provisioning device.","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28286,"name":"Bruce Jones","email":"bruce.e.jones@intel.com","username":"brucej"},"change_message_id":"18ca87f5f83d7d85954a89b0f6ff9e5867723096","unresolved":false,"context_lines":[{"line_number":108,"context_line":"Security impact"},{"line_number":109,"context_line":"---------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"None"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"Other end user impact"},{"line_number":114,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_30543e54","line":111,"updated":"2020-09-21 17:35:11.000000000","message":"I\u0027m not sure there is no security impact here.  Are there new services running in StarlingX?  If so, how are they secured?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":28402,"name":"Mingyuan Qi","email":"mingyuan.qi@intel.com","username":"myqi"},"change_message_id":"941e2b88f9a4a5be4920e23b71067312849c7aa2","unresolved":false,"context_lines":[{"line_number":149,"context_line":"Work Items"},{"line_number":150,"context_line":"----------"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* Create new repo for the new application \u0027SDO\u0027, define required armada"},{"line_number":153,"context_line":"  manifests and import helm charts for app"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_be18dd1d","line":153,"range":{"start_line":152,"start_character":0,"end_line":153,"end_character":42},"updated":"2020-09-10 01:58:46.000000000","message":"What\u0027s the integration part to STX other than an application? No matter SDO is onboarding STX nodes or IoT devices, shouldn\u0027t there be different provision steps?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"},{"author":{"_account_id":31549,"name":"Poornima Y N","email":"poornima.y.n@intel.com","username":"pyn"},"change_message_id":"c9523efd3fea70cbe31d6cf7b46d37360d8ed339","unresolved":false,"context_lines":[{"line_number":149,"context_line":"Work Items"},{"line_number":150,"context_line":"----------"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* Create new repo for the new application \u0027SDO\u0027, define required armada"},{"line_number":153,"context_line":"  manifests and import helm charts for app"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_bf093296","line":153,"range":{"start_line":152,"start_character":0,"end_line":153,"end_character":42},"in_reply_to":"9f560f44_be18dd1d","updated":"2020-09-24 05:18:10.000000000","message":"I\u0027m not aware of other integration steps other than creating an application. Please educate me If I have do any work on it. \nWhat different provision steps are you mentioning?. I may not have got the intent of the question please can you re-phrase it?","commit_id":"45e0f2c0142f44e7f00134b9a6ce20fedb1380c7"}]}
