You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Efs encryption][Draft] Support HeadNode Efs SharedStorage Encryption (#6914)
* [Efs Encryption] Add HeadNode/SharedStorageSettings/Encrypted
* [Efs Encryption] Update SharedStorageEfsSettingsEncryptedValidator to check that SharedStorageEfsSettings can only be used when SharedStorageType is specified as Efs
* [Efs Encryption] Add unit tests for SharedStorageEfsSettingsEncryptedValidator's behavior and registration
* [Efs Encryption] Fix parameter name in cluster_schema.py
* [Efs Encryption] Fix parameter naming
* [Efs Encryption] Add more test cases in `test_shared_storage_efs_settings_validator`
* [Efs Encryption] Update the comments of `SharedStorageEfsSettings` and `SharedStorageEfsSettingsSchema` class to make them clearer.
* [Efs Encryption] Move SharedStorageType Enum from cluster_config.py to common.py.
* [Efs Encryption] Change hardcoded ShareStorageType to an enum in the validator and unit test
* [Efs Encryption] Fix format issues
* [Efs Encryption] Move the addition of internal EFS shared storage away from _add_resources to decrease complexity
* [Efs Encryption] Add SharedStorageEfsSettings section to the test_cluster_config_limits unit test
* [Efs Encryption] Fix SharedStorageEfsSettingsValidator type issue
* [Efs Encryption] Add id for unit tests of shared_storage_efs_settings_validator
* [Efs Encryption] Remove setting default value of encrypted in cluster_stack.py
* [Efs Encryption] Cover case where shared_storage_efs_settings is injected in test_slurm_all_validators_are_called
* [Efs Encryption] Add unit test to verify EFS encryption in cluster stack
* [Efs Encryption] Fix format issues
* [Efs Encryption] Rename unit test for clarity
* [Efs Encryption] Update test_internal_efs to verify that the internal shared efs is correctly encrypted
* [Efs Encryption] Remove the unencrypted Efs shared storage test case from integration test
* [Efs Encryption] Simplify the SharedStorageEfsSettingsValidator error message
* [Efs Encryption] Simplify the SharedStorageEfsSettingsValidator error message
* [Efs Encryption] Fix format issues
* [Efs Encryption] Update CHANGELOG.md
* [Efs Encryption] Update CHANGELOG.md
---------
Co-authored-by: Himani Anil Deshpande <[email protected]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ CHANGELOG
10
10
- Support DCV on Amazon Linux 2023.
11
11
- Upgrade Python runtime used by Lambda functions to python3.12 (from python3.9).
12
12
- Remove `berkshelf`. All cookbooks are local and do not need `berkshelf` dependency management.
13
+
- Add the configuration parameter `HeadNode/SharedStorageEfsSettings/Encrypted` to enable encryption on the EFS file system used for the head node internal shared storage.
13
14
14
15
**BUG FIXES**
15
16
- Fix an issue where Security Group validation failed when a rule contained both IPv4 ranges (IpRanges) and security group references (UserIdGroupPairs).
0 commit comments