-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: Automatic device join to project or easy setup scritpt for mass deploys #1212
Feature Request: Automatic device join to project or easy setup scritpt for mass deploys #1212
Comments
I think this should be a second iteration feature, and the first iteration should allow a shared secret to assign a device to a team and project with a cookie cutter approach. |
For 1.2 we should do the design work on this and then see if it can be delivered in 1.2/1.3 timeframe. |
For a device to connect to the platform it needs a This is currently obtained by manually registering the device and downloading the information provided. There are two possible models for supporting bulk device registration that we see in other platforms:
This issue, as described, falls into the latter model, so that's what I'll focus on in the design. I wanted to acknowledge the other mode here because it is a valid alternative approach albeit for a slightly different use case. The main challenge here is how to achieve this securely. The high-level flow would be:
Considerations:
|
The CSV import option is covered by #1369 |
Following 1:1 with Nick, it was explained there are considerations around billing that needs to be understood before this feature can be fully completed. This will be discussed in a product meeting and fed back. |
We've agreed to defer any questions about billing for devices for the future. So nothing is blocking making progress on this item. |
Early demo of Device Provisioning.I would greatly appreciate quick feedback guys (@joepavitt @robmarcer @knolleary @ZJvandeWeg in particular - but all comments and suggestions are of course welcome) device-provisioning-alpha.mp4Questions to mull:
Future Thoughts:
|
No - it should just be enabled. If a requirement comes up in the future for an admin to be able to disable the feature we can revisit, but for now, this should just be available.
Given me reply above, this is N/A...
Need to step through it in more detail, but 'auto deploy project' I think should change to use 'assign' rather than 'deploy', because that is the action the user has to take if they don't select this option.
I think we discussed that should be a future feature. It isn't in scope for what is required in the first iteration. Please raise a story.
Not clear what the question is. Although the video doesn't show it being done, I noticed an 'edit token' option in the context menu. So I presume you have already done the work to support changing the project? That wasn't in the original scope, but if you've already implemented it then are you asking if that should be removed? |
I guess so yes. Since I took an existing dialog (which had edit capability) it kinda just "fell into place". I did consider removing the edit ability but it grew on me as a very useful feature.
Thanks - will remove.
Agreed - will remove column from table. |
Status PostAs of 2023/02/06)outdated - click to showPRs
As of 2023/02/09)PRs
|
Tested locally and on staging. (Used an npmrc to permit the project nodes and file nodes to be downloaded to the device from staging) |
Description
For a system admin or engineer creating an image for manufacturing to deploy, it would be ideal to have a method to join new devices to a given project upon first boot such as a parameterized automatic setup script. This avoids the scenario where said SA/engineer has to spend all of their time configuring new devices into a project for large scale installs. Bonus points if it adds in new devices into a group for "pending approval" or similar.
The text was updated successfully, but these errors were encountered: