Skip to content

Commit 36fa3c2

Browse files
feat(pci-instances): add distributionType selector
ref: #TAPC-4615 Signed-off-by: tsiorifamonjena <[email protected]> Co-authored-by: CDS Translator Agent <[email protected]>
1 parent 84e23a7 commit 36fa3c2

File tree

14 files changed

+144
-9
lines changed

14 files changed

+144
-9
lines changed

packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@
3939
"pci_instance_creation_select_image_title": "Wählen Sie ein Bild aus",
4040
"pci_instance_creation_select_image_help_title": "Bilder",
4141
"pci_instance_creation_select_image_help_text": "Die in diesem Schritt verfügbaren Bilder hängen von den in den vorherigen Schritten getroffenen Entscheidungen ab, d.h. von der Kompatibilität mit dem Instanzmodell und der regionalen Verfügbarkeit. Wenn Sie beispielsweise ein Windows-Betriebssystem auswählen möchten und keine Windows-Distributionen verfügbar sind, müssen Sie Ihre Auswahl in den vorherigen Schritten ändern.",
42-
"pci_instance_creation_select_image_life_cycle_help_label": "Lebenszyklus einer Distribution bei OVH"
42+
"pci_instance_creation_select_image_life_cycle_help_label": "Lebenszyklus einer Distribution bei OVH",
43+
"pci_instance_creation_select_image_distribution_type_label": "Verteilungsart",
44+
"pci_instance_creation_select_image_distribution_type_license_information": "Die Verwendung eines Bildes unterliegt der vorherigen Zustimmung des Lizenzvertrags des Anbieters."
4345
}

packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@
3939
"pci_instance_creation_select_image_title": "Select an image",
4040
"pci_instance_creation_select_image_help_title": "Images",
4141
"pci_instance_creation_select_image_help_text": "The images available at this stage depend on the choices made in the previous steps, that is to say, on compatibility with the instance model and regional availability. For example, if you want to select a Windows operating system and there are no Windows distributions available, you need to change your choices from the previous steps.",
42-
"pci_instance_creation_select_image_life_cycle_help_label": "Lifecycle of a distribution at OVH"
42+
"pci_instance_creation_select_image_life_cycle_help_label": "Lifecycle of a distribution at OVH",
43+
"pci_instance_creation_select_image_distribution_type_label": "Distribution type",
44+
"pci_instance_creation_select_image_distribution_type_license_information": "The use of an image is subject to the prior acceptance of the supplier's user license agreement."
4345
}

packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@
3939
"pci_instance_creation_select_image_title": "Seleccione una imagen",
4040
"pci_instance_creation_select_image_help_title": "Imágenes",
4141
"pci_instance_creation_select_image_help_text": "Las imágenes disponibles en esta etapa dependen de las elecciones realizadas en las etapas anteriores, es decir, de la compatibilidad con el modelo de instancia y de la disponibilidad regional. Por ejemplo, si desea seleccionar un sistema operativo Windows y no hay distribuciones de Windows disponibles, debe modificar sus elecciones de las etapas anteriores.",
42-
"pci_instance_creation_select_image_life_cycle_help_label": "Ciclo de vida de una distribución en OVH"
42+
"pci_instance_creation_select_image_life_cycle_help_label": "Ciclo de vida de una distribución en OVH",
43+
"pci_instance_creation_select_image_distribution_type_label": "Tipo de distribución",
44+
"pci_instance_creation_select_image_distribution_type_license_information": "El uso de una imagen está sujeto a la aceptación previa del Contrato de licencia de usuario del proveedor."
4345
}

packages/manager/apps/pci-instances/public/translations/creation/Messages_fr_CA.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,7 @@
6060
"pci_instance_creation_select_image_title": "Sélectionnez une image",
6161
"pci_instance_creation_select_image_help_title": "Images",
6262
"pci_instance_creation_select_image_help_text": "Les images disponibles à cette étape dépendent des choix opérés lors des étapes précédentes, c'est-à-dire de la compatibilité avec le modèle d'instance et de la disponibilité régionale. Par exemple, si vous souhaitez sélectionner un système d'exploitation Windows et qu'il n'y a pas de distributions Windows disponibles, vous devez modifier vos choix des étapes précédentes.",
63-
"pci_instance_creation_select_image_life_cycle_help_label": "Cycle de vie d'une distribution chez OVH"
63+
"pci_instance_creation_select_image_life_cycle_help_label": "Cycle de vie d'une distribution chez OVH",
64+
"pci_instance_creation_select_image_distribution_type_label": "Type de distribution",
65+
"pci_instance_creation_select_image_distribution_type_license_information": "L'utilisation d'une image est soumise à l'acceptation préalable du Contrat de license utilisateur du fournisseur."
6466
}

packages/manager/apps/pci-instances/public/translations/creation/Messages_fr_FR.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,7 @@
6060
"pci_instance_creation_select_image_title": "Sélectionnez une image",
6161
"pci_instance_creation_select_image_help_title": "Images",
6262
"pci_instance_creation_select_image_help_text": "Les images disponibles à cette étape dépendent des choix opérés lors des étapes précédentes, c'est-à-dire de la compatibilité avec le modèle d'instance et de la disponibilité régionale. Par exemple, si vous souhaitez sélectionner un système d'exploitation Windows et qu'il n'y a pas de distributions Windows disponibles, vous devez modifier vos choix des étapes précédentes.",
63-
"pci_instance_creation_select_image_life_cycle_help_label": "Cycle de vie d'une distribution chez OVH"
63+
"pci_instance_creation_select_image_life_cycle_help_label": "Cycle de vie d'une distribution chez OVH",
64+
"pci_instance_creation_select_image_distribution_type_label": "Type de distribution",
65+
"pci_instance_creation_select_image_distribution_type_license_information": "L'utilisation d'une image est soumise à l'acceptation préalable du Contrat de license utilisateur du fournisseur."
6466
}

packages/manager/apps/pci-instances/public/translations/creation/Messages_it_IT.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@
3939
"pci_instance_creation_select_image_title": "Seleziona un'immagine",
4040
"pci_instance_creation_select_image_help_title": "ISO",
4141
"pci_instance_creation_select_image_help_text": "Le immagini disponibili in questo passaggio dipendono dalle scelte effettuate nei passaggi precedenti, ovvero dalla compatibilità con il modello di istanza e dalla disponibilità regionale. Ad esempio, se desideri selezionare un sistema operativo Windows e non ci sono distribuzioni Windows disponibili, devi modificare le tue scelte nei passaggi precedenti.",
42-
"pci_instance_creation_select_image_life_cycle_help_label": "Ciclo di vita di una distribuzione presso OVH"
42+
"pci_instance_creation_select_image_life_cycle_help_label": "Ciclo di vita di una distribuzione presso OVH",
43+
"pci_instance_creation_select_image_distribution_type_label": "Tipo di distribuzione",
44+
"pci_instance_creation_select_image_distribution_type_license_information": "L'uso di un'immagine è soggetto all'accettazione preventiva del Contratto di licenza utente del fornitore."
4345
}

packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@
3939
"pci_instance_creation_select_image_title": "Wybierz obraz",
4040
"pci_instance_creation_select_image_help_title": "Systemy",
4141
"pci_instance_creation_select_image_help_text": "Dostępne obrazy na tym etapie zależą od wyborów dokonanych w poprzednich etapach, to znaczy od zgodności z modelem instancji i dostępności regionalnej. Na przykład, jeśli chcesz wybrać system operacyjny Windows, a nie ma dostępnych dystrybucji Windows, musisz zmienić swoje wybory z poprzednich etapów.",
42-
"pci_instance_creation_select_image_life_cycle_help_label": "Cykl życia dystrybucji w OVH"
42+
"pci_instance_creation_select_image_life_cycle_help_label": "Cykl życia dystrybucji w OVH",
43+
"pci_instance_creation_select_image_distribution_type_label": "Rodzaj dystrybucji",
44+
"pci_instance_creation_select_image_distribution_type_license_information": "Użycie obrazu podlega wcześniejszemu zatwierdzeniu umowy licencyjnej dostawcy."
4345
}

packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@
3939
"pci_instance_creation_select_image_title": "Selecione uma imagem",
4040
"pci_instance_creation_select_image_help_title": "Imagens",
4141
"pci_instance_creation_select_image_help_text": "As imagens disponíveis nesta etapa dependem das escolhas feitas nas etapas anteriores, ou seja, da compatibilidade com o modelo de instância e da disponibilidade regional. Por exemplo, se você deseja selecionar um sistema operativo Windows e não há distribuições Windows disponíveis, deve alterar suas escolhas nas etapas anteriores.",
42-
"pci_instance_creation_select_image_life_cycle_help_label": "Ciclo de vida de uma distribuição na OVH"
42+
"pci_instance_creation_select_image_life_cycle_help_label": "Ciclo de vida de uma distribuição na OVH",
43+
"pci_instance_creation_select_image_distribution_type_label": "Tipo de distribuição",
44+
"pci_instance_creation_select_image_distribution_type_license_information": "A utilização de uma imagem está sujeita à aceitação prévia do Contrato de licença do utilizador do fornecedor."
4345
}

packages/manager/apps/pci-instances/src/__mocks__/instance/constants.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -899,3 +899,22 @@ export const mockedFlavorAvailableRegions = [
899899
],
900900
},
901901
];
902+
903+
export const mockedDistributionImageType = [
904+
{
905+
label: 'Distributions Unix',
906+
value: 'linux',
907+
},
908+
{
909+
label: 'Distributions Windows',
910+
value: 'windows',
911+
},
912+
{
913+
label: 'Distributions + apps',
914+
value: 'apps',
915+
},
916+
{
917+
label: 'Backups',
918+
value: 'backups',
919+
},
920+
];

packages/manager/apps/pci-instances/src/pages/instances/create/CreateInstance.page.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
microRegionSelectionSchema,
1717
nameSchema,
1818
quantitySchema,
19+
distributionImageTypeSchema,
1920
} from '@/pages/instances/create/CreateInstance.schema';
2021

2122
import { useInstancesCatalog } from '@/data/hooks/catalog/useInstancesCatalog';
@@ -33,6 +34,7 @@ export const instanceCreationSchema = z.object({
3334
macroRegion: macroRegionSelectionSchema,
3435
microRegion: microRegionSelectionSchema,
3536
availabilityZone: availabilityZoneSelectionSchema,
37+
distributionImageType: distributionImageTypeSchema,
3638
});
3739

3840
const CreateInstance: FC = () => {

0 commit comments

Comments
 (0)