-
Notifications
You must be signed in to change notification settings - Fork 361
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
upcoming: [M3-8074] β Add "Disk Encryption" section to Linode Create flow #10462
upcoming: [M3-8074] β Add "Disk Encryption" section to Linode Create flow #10462
Conversation
β¦w, temp placeholders pending upcoming work
β¦'Encrypted' in Linode Create summary panel, remove temp code in several components
I'm not sure how I feel about putting disk encryption in the Access Panel on the Linode create flow. Disk encryption feels unrelated to configuring credentials to me. I think the Addons section would be a lot more fitting. (and maybe rename addons to "Options" or "Additional Configuration" if UX is concerned about the "Addons" naming) |
I surfaced this feedback to UX and Product, and the consensus was to roll forward with the current UX given encryption's centrality to the VM creation workflow |
Got it! Thanks for surfacing πππΌ |
β¦e disk_encryption isn't in payload if the feature isn't enabled
β¦gion Capabilities type
Coverage Report: β
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if it would be worth it to rename the Aside from comment above, I was able to verify all functionality described in the "Verification Steps" to work as intended. LGTM β |
That file probably won't be around more than a couple of months given the Linode Create v2 effort so I'd say it's not worth it, but I will keep a possible renaming in mind for the equivalent v2 file ( edit: it may be around since it does get used in other places, but not all of them will have the "Security" header |
β¦ode Create flow
β¦om:dwiley-akamai/manager into M3-8074-linode-create-flow-disk-encryption
Description π
Add "Disk Encryption" section to the Linode Create flow to allow user to choose if their VM will be encrypted or not.
Changes π
Disk Encryption
added asAccountCapability
and regionCapabilities
AccessPanel
componentAddonsPanel
componentuseIsDiskEncryptionFeatureEnabled
hook addedTarget release date ποΈ
5/28/24
Preview π·
How to test π§ͺ
Prerequisites
linode_disk_encryption
tag on your accountLinode Disk Encryption (LDE)
flag in our dev tool toggled onVerification steps
Without the customer tag and/or with the LDE flag in our dev tool toggled off, you should not see any LDE-related things in the UI (or in the Linode Create payload). Otherwise,
a. No region selected or region w/o Disk Encryption support selected --> "Encrypt Disk" checkbox should be unchecked and disabled with an explanatory tooltip; region w/ Disk Encryption support selected (Newark has support in alpha) --> checkbox should be enabled, and default to checked
b. Toggling the "Encrypt Disk" checkbox should work as expected
c. The "Summary" section at the bottom should reflect your choice to encrypt or not, i.e., if "Encrypt Disk" is checked, you should see "Encrypted" in the summary
d. "Encrypt Disk" checked & Backups add-on checked --> observe: notice under Backups stating, "Virtual Machine Backups are not encrypted."
disk_encryption
shows with the expected value for cURL and Linode CLI when you click "Create Using Command Line" (and should be absent when the selected region doesn't support LDE)<AccessPanel />
is used elsewhere (e.g., UDF fields, Rebuild from Image & Stackscript, Create Disk drawer --> Create from Image, etc.)As an Author I have considered π€