Skip to content
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

project: Linode Disk Encryption #541

Merged
merged 13 commits into from
Jul 23, 2024
Merged

project: Linode Disk Encryption #541

merged 13 commits into from
Jul 23, 2024

Conversation

lgarber-akamai
Copy link
Contributor

📝 Description

This pull request merges the Linode Disk Encryption project into the main branch.

avestuk and others added 3 commits May 16, 2024 10:16
* Add Linode DiskEncryption fields

DiskEncryption can be set at Linode creation time, however it cannot be
altered after instance creation.

* Add DiskEncryption fields to LKENodePools

LKENodePool instances have disc encryption is not configurable and is
enabled by default. Existing LKENodePools will create instances that DO
NOT have disk encryption enabled. As such there is no option to set
DiskEncryption on LKENodePools at creation time but the status of
DiskEncryption is returned from the API when viewing LKENodePools.

* DiskEncryption integration tests

* Update k8s to supported version

* Add check for LKE nodepool disk encryption

New node pools have disk encryption enabled by default

* Target DCs with Disk Encryption

* Update LKE tests & fixtures

* Add LKEClusterID to instance struct

Add test to validate the field

* Add DiskEncryption to disks, linode create and rebuild opts

Add new tests for listing disks with encryption and rebuilding disks with encryption. New tests are required as Disk Encryption is not live yet

* Update alpine image to latest

Image is available in dev

* Check Linode LKE clusterID field

This does not yet work in dev so test addition is commented out

* Fix ClusterNodesReady desc

Bad pasta

Co-authored-by: Lena Garber <114949949+lgarber-akamai@users.noreply.github.com>

---------

Co-authored-by: Lena Garber <lgarber@akamai.com>
Co-authored-by: Lena Garber <114949949+lgarber-akamai@users.noreply.github.com>
@lgarber-akamai lgarber-akamai added the new-feature for new features in the changelog. label Jul 3, 2024
@lgarber-akamai lgarber-akamai marked this pull request as ready for review July 8, 2024 15:09
@lgarber-akamai lgarber-akamai requested a review from a team as a code owner July 8, 2024 15:09
@lgarber-akamai lgarber-akamai requested review from jriddle-linode and ezilber-akamai and removed request for a team July 8, 2024 15:09
@lgarber-akamai lgarber-akamai added the do-not-merge PRs that should not be merged until the commented issue is resolved label Jul 8, 2024
@lgarber-akamai lgarber-akamai removed the do-not-merge PRs that should not be merged until the commented issue is resolved label Jul 10, 2024
@@ -21,3 +21,4 @@
vendor/**/
.env
coverage.txt
go.work.sum
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Matches this change from the Images Gen. 2 project branch: https://github.com/linode/linodego/blob/proj/images-gen2/.gitignore#L25

@lgarber-akamai lgarber-akamai added the do-not-merge PRs that should not be merged until the commented issue is resolved label Jul 11, 2024
@lgarber-akamai lgarber-akamai removed the do-not-merge PRs that should not be merged until the commented issue is resolved label Jul 23, 2024
@lgarber-akamai lgarber-akamai merged commit dca8978 into main Jul 23, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-feature for new features in the changelog.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants