* Copyright (C) 2025 Red Hat, Inc.
* SPDX-License-Identifier: LGPL-2.1-or-later
*/
import cockpit from "cockpit";
import { useAvailabilityConfiguredStorage } from "./UseConfiguredStorage.jsx";
const _ = cockpit.gettext;
export const USE_CONFIGURED_STORAGE_SCENARIO_IDS = ["use-configured-storage", "use-configured-storage-kickstart"];
export { useAvailabilityConfiguredStorage };
* @description Uses storage configuration created through the external Cockpit storage
* editor tool for non-default layouts. This option only appears when you have
* configured and confirmed a valid storage layout through cockpit-storage.
*/
export const scenario = {
buttonVariant: "danger",
getAvailability: useAvailabilityConfiguredStorage,
getButtonLabel: () => _("Install"),
getDetail: () => _("Storage is based on the configuration from 'Modify storage'."),
getLabel: () => _("Use configured storage"),
id: "use-configured-storage",
initializationMode: 0,
};
* @description Uses storage layout defined by the kickstart file
*/
export const scenarioKickstart = {
buttonVariant: "danger",
getAvailability: useAvailabilityConfiguredStorage,
getButtonLabel: () => _("Install"),
getDetail: () => _("Storage layout is defined by the kickstart file. The planned partitioning layout can be reviewed in the summary step."),
getLabel: () => _("Use configured storage"),
id: "use-configured-storage-kickstart",
initializationMode: 0,
};