diff --git a/src/Components/CreateImageWizard/steps/ImageOutput/TargetEnvironment.tsx b/src/Components/CreateImageWizard/steps/ImageOutput/TargetEnvironment.tsx
index 4ffbf91d..d1c1e2cc 100644
--- a/src/Components/CreateImageWizard/steps/ImageOutput/TargetEnvironment.tsx
+++ b/src/Components/CreateImageWizard/steps/ImageOutput/TargetEnvironment.tsx
@@ -10,6 +10,7 @@ import {
TextContent,
TextVariants,
Tile,
+ Tooltip,
} from '@patternfly/react-core';
import { HelpIcon, ExternalLinkAltIcon } from '@patternfly/react-icons';
@@ -29,7 +30,10 @@ import {
selectImageTypes,
} from '../../../../store/wizardSlice';
import isRhel from '../../../../Utilities/isRhel';
-import { useGetEnvironment } from '../../../../Utilities/useGetEnvironment';
+import {
+ useFlag,
+ useGetEnvironment,
+} from '../../../../Utilities/useGetEnvironment';
const TargetEnvironment = () => {
const arch = useAppSelector(selectArchitecture);
@@ -53,6 +57,10 @@ const TargetEnvironment = () => {
const prefetchSources = provisioningApi.usePrefetch('getSourceList');
const prefetchActivationKeys = rhsmApi.usePrefetch('listActivationKeys');
+ const showOracleUnavailableWarning = useFlag(
+ 'image-builder.oci.unavailable-warning.enabled'
+ );
+
useEffect(() => {
if (!isFedoraEnv) prefetchActivationKeys();
}, []);
@@ -86,6 +94,28 @@ const TargetEnvironment = () => {
}
};
+ const ociTile = (
+
+ }
+ onClick={() => {
+ handleToggleEnvironment('oci');
+ }}
+ onKeyDown={(e) => handleKeyDown(e, 'oci')}
+ isSelected={environments.includes('oci')}
+ isStacked
+ isDisplayLarge
+ isDisabled={showOracleUnavailableWarning}
+ />
+ );
+
return (
{
isDisplayLarge
/>
)}
- {supportedEnvironments?.includes('oci') && (
-
- }
- onClick={() => {
- handleToggleEnvironment('oci');
- }}
- onKeyDown={(e) => handleKeyDown(e, 'oci')}
- isSelected={environments.includes('oci')}
- isStacked
- isDisplayLarge
- />
- )}
+ {supportedEnvironments?.includes('oci') &&
+ showOracleUnavailableWarning && (
+ Oracle Cloud support is temporarily unavailable
+ }
+ >
+ {ociTile}
+
+ )}
+ {supportedEnvironments?.includes('oci') &&
+ !showOracleUnavailableWarning &&
+ ociTile}
{supportedEnvironments?.includes('vsphere') && (