Blueprints: Fix snapshots + latest release
Previously created blueprints didn't take into account what the current latest RHEL release is and built the specific minor release that was included in the blueprint. This should fix the bug and also fix snapshots.
This commit is contained in:
parent
967b603e50
commit
38fe6d567f
1 changed files with 17 additions and 1 deletions
|
|
@ -6,6 +6,8 @@ import { parseSizeUnit } from './parseSizeUnit';
|
|||
import {
|
||||
FIRST_BOOT_SERVICE,
|
||||
FIRST_BOOT_SERVICE_DATA,
|
||||
RHEL_8,
|
||||
RHEL_9,
|
||||
} from '../../../constants';
|
||||
import { RootState } from '../../../store';
|
||||
import {
|
||||
|
|
@ -15,6 +17,7 @@ import {
|
|||
CreateBlueprintRequest,
|
||||
Customizations,
|
||||
DistributionProfileItem,
|
||||
Distributions,
|
||||
File,
|
||||
Filesystem,
|
||||
GcpUploadRequestOptions,
|
||||
|
|
@ -116,6 +119,19 @@ const convertFilesystemToPartition = (filesystem: Filesystem): Partition => {
|
|||
return partition;
|
||||
};
|
||||
|
||||
/**
|
||||
* This function overwrites distribution of the blueprints with the major release
|
||||
* Minor releases were previously used and are still present in older blueprints
|
||||
* @param distribution blueprint distribution
|
||||
*/
|
||||
const getLatestMinorRelease = (distribution: Distributions) => {
|
||||
return distribution.startsWith('rhel-9')
|
||||
? RHEL_9
|
||||
: distribution.startsWith('rhel-8')
|
||||
? RHEL_8
|
||||
: distribution;
|
||||
};
|
||||
|
||||
/**
|
||||
* This function maps the blueprint response to the wizard state, used to populate the wizard with the blueprint details
|
||||
* @param request BlueprintResponse
|
||||
|
|
@ -180,7 +196,7 @@ export const mapRequestToState = (request: BlueprintResponse): wizardState => {
|
|||
script: getFirstBootScript(request.customizations.files),
|
||||
},
|
||||
architecture: request.image_requests[0].architecture,
|
||||
distribution: request.distribution,
|
||||
distribution: getLatestMinorRelease(request.distribution),
|
||||
imageTypes: request.image_requests.map((image) => image.image_type),
|
||||
azure: {
|
||||
shareMethod: azureUploadOptions?.source_id ? 'sources' : 'manual',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue