diff --git a/locales/en/plugin__odf-console.json b/locales/en/plugin__odf-console.json index bca451f31..1021a3c50 100644 --- a/locales/en/plugin__odf-console.json +++ b/locales/en/plugin__odf-console.json @@ -959,7 +959,8 @@ "MultiCloud Object Gateway supports encryption for objects by default.": "MultiCloud Object Gateway supports encryption for objects by default.", "Enable data encryption for block and file storage": "Enable data encryption for block and file storage", "Enable encryption": "Enable encryption", - "A secure mode that encrypts all data passing over the network": "A secure mode that encrypts all data passing over the network", + "Encrypts all Ceph traffic including data, using Ceph msgrv2": "", + "Verify your RHCS cluster has the necessary in-transit encryption settings configured to properly enable in-transit encryption on your external cluster. If you need to configure them, refer to the documentation for detailed configuration steps.": "", "An error has occurred: {{error}}": "An error has occurred: {{error}}", "The uploaded file is not a valid JSON file": "The uploaded file is not a valid JSON file", "External storage system metadata": "External storage system metadata", diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/security-and-network-step/encryption.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/security-and-network-step/encryption.tsx index 9c756dfea..c00f05fd4 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/security-and-network-step/encryption.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/security-and-network-step/encryption.tsx @@ -3,7 +3,13 @@ import { ValidationType } from '@odf/core/types'; import { AdvancedSubscription } from '@odf/shared/badges/advanced-subscription'; import { FieldLevelHelp } from '@odf/shared/generic/FieldLevelHelp'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; -import { Checkbox, FormGroup, Form } from '@patternfly/react-core'; +import { + Alert, + AlertVariant, + Checkbox, + FormGroup, + Form, +} from '@patternfly/react-core'; import { KMSEmptyState } from '../../../../constants'; import { KMSConfigure } from '../../../kms-config/kms-config'; import { ValidationMessage } from '../../../utils/common-odf-install-el'; @@ -291,13 +297,22 @@ export const Encryption: React.FC = ({ data-checked-state={encryption.inTransit} label={t('In-transit encryption')} description={t( - 'A secure mode that encrypts all data passing over the network' + 'Encrypts all Ceph traffic including data, using Ceph msgrv2' )} onChange={(_event, checked: boolean) => handleInTransitEncryptionOnChange(checked) } /> )} + {isExternal && encryption.inTransit && ( + + )} {!encryption.hasHandled && (