Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,13 @@ export default function BillingStep(props: TBillingStepProps): ReactElement {
const savingsPlanUrl = `${projectURL}/savings-plan`;
const showSavingPlan = useSavingsPlanAvailable();

const calculatePrice = (basePrice: number | null, zonesNumber?: number | null): number => {
const price = Number(basePrice);
return zonesNumber ? zonesNumber * price : price;
};
const computedPrice = calculatePrice(props.price, props.selectedAvailabilityZonesNumber);
const hourlyPrice = getFormattedHourlyCatalogPrice(computedPrice);
const monthlyPrice = getFormattedMonthlyCatalogPrice(convertHourlyPriceToMonthly(computedPrice));
return (
<>
<div className="my-6">
Expand Down Expand Up @@ -149,15 +156,15 @@ export default function BillingStep(props: TBillingStepProps): ReactElement {
<strong>
{t('flavor-billing:pci_project_flavors_billing_price_hourly_price_label')}
</strong>
{` ${getFormattedHourlyCatalogPrice(Number(props.price))}`}
{hourlyPrice}
</OsdsText>
<OsdsText
level={ODS_THEME_TYPOGRAPHY_LEVEL.body}
size={ODS_THEME_TYPOGRAPHY_SIZE._400}
color={ODS_THEME_COLOR_INTENT.text}
>
<strong>{t('node-pool:kube_common_node_pool_estimation_cost_tile')}:</strong>
{` ${getFormattedMonthlyCatalogPrice(convertHourlyPriceToMonthly(props.selectedAvailabilityZonesNumber ? props.selectedAvailabilityZonesNumber * Number(props.price) : Number(props.price)))}`}
{monthlyPrice}
</OsdsText>
</div>
</OsdsTile>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ const NoGatewayLinkedMessage = ({ network, gateways, type }: Props) => {
};
}
return null;
}, [noNetwork, invalidGateway, t]);
}, [noNetwork, invalidGateway, t, privateNetworkURL, createPrivateGatewayURL]);

if (!content) return null;

Expand Down
3 changes: 3 additions & 0 deletions packages/manager/apps/pci-rancher/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,5 +76,8 @@
"CA",
"EU",
"US"
],
"universes": [
"@ovh-ux/manager-public-cloud"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,32 @@
"egress_tooltip": "Diese CIDRs stellen die IP-Adressbereiche für den Ausgang dar, die von Rancher verwendet werden. Es kann notwendig sein, diese IP-Adressen per Whitelisting für den Zugriff auf Ihre Drittplattformen zu autorisieren (z. B. API-Aufrufe zum Bereitstellen von Ressourcen).",
"badRequestSwitchPlan": "Beim Wechseln des Angebots Ihres Managed Rancher Service ist ein Fehler aufgetreten. Sie verwenden derzeit Treiber, die im Angebot {{plan}} nicht unterstütz werden: {{drivers}}.",
"savingsPlanUsage": "Wenn Sie bereits einen oder mehrere Savings Plans für den ausgewählten Plan abonniert haben, werden die vCPUs Ihrer Downstream-Cluster automatisch berücksichtigt.",
"iamTemporaryAccessUnavailable": "Die Funktion „Temporären Zugriff generieren“ ist nicht verfügbar, wenn die IAM-Authentifizierung aktiviert ist. Um das Passwort des Admin-Users zu ändern, verwenden Sie bitte das Rancher-Interface."
"iamTemporaryAccessUnavailable": "Die Funktion „Temporären Zugriff generieren“ ist nicht verfügbar, wenn die IAM-Authentifizierung aktiviert ist. Um das Passwort des Admin-Users zu ändern, verwenden Sie bitte das Rancher-Interface.",
"iam_section_title": "OVHcloud IAM-Authentifizierung",
"iam_tooltip_content": "Ermöglicht es Rancher, die von OVHcloud IAM (Identity and Access Management) verwalteten Identitäten zu verwenden, um den Zugriff auf Rancher zu steuern und so die manuelle Benutzerverwaltung zu vermeiden.",
"iam_section_content": "Zugriffsverwaltung",
"iam_button_content": "IAM deaktivieren",
"iam_status_enabled": "Aktiviert",
"iam_status_disabled": "Deaktiviert",
"iam_modal_title": "Aktivieren Sie die Authentifizierung über OVHcloud IAM",
"iam_modal_activation_content_1": "Die IAM-Authentifizierungsfunktion von OVHcloud ermöglicht es Rancher, die OVHcloud IAM-Identitäten zur Verwaltung des Zugriffs zu verwenden. So melden sich die Benutzer über ihr OVHcloud IAM SSO-Konto bei Rancher an, was die Zugriffsverwaltung vereinfacht und zentralisiert.",
"iam_modal_activation_more_info": "OVHcloud IAM-Dokumentation",
"iam_modal_activation_section_title": "Bei der Aktivierung der <strong>OVHcloud IAM-Authentifizierung</strong> in Rancher:",
"iam_modal_activation_point_1": "Die lokalen Benutzer bleiben immer funktionsfähig.",
"iam_modal_activation_point_2": "Sie können sich also weiterhin mit Ihren gewohnten Rancher-Konten anmelden.",
"iam_modal_activation_warning_title": "Bekannte Einschränkung",
"iam_modal_activation_warning_text": "Im Falle einer <strong>Passwortregeneration für „admin“</strong>, während die IAM-Authentifizierung aktiviert ist, wird dies dazu führen, dass die Möglichkeit, sich mit dem IAM-Root-Benutzer anzumelden, <strong>vorübergehend deaktiviert wird.</strong> Um dieses Problem zu beheben, müssen Sie sich zunächst mit dem lokalen Benutzer <strong>„admin“</strong> anmelden, um den Zugriff mit dem IAM-Root-Benutzer wiederherzustellen.",
"iam_modal_close_button": "Schliessen",
"iam_modal_activate_button": "Aktivieren",
"iam_modal_deactivation_title": "Deaktivieren Sie die OVHcloud IAM-Authentifizierung",
"iam_modal_deactivation_content": "Die Deaktivierung der <strong>OVHcloud IAM-Authentifizierung</strong> stellt die Verwendung lokaler Benutzer in Rancher wieder her.",
"iam_modal_deactivation_warning": "Die Benutzer können sich nicht mehr über ihre Konten <strong>OVHcloud IAM</strong> anmelden.",
"iam_modal_deactivate_button": "Deaktivieren",
"iam_modal_more_info": "Weitere Informationen hier",
"iam_authentication_enable_success_message": "Die Authentifizierung über OVHcloud IAM wurde auf dem Rancher {{ rancherId }} aktiviert.",
"iam_authentication_disable_success_message": "Die Authentifizierung über OVHcloud IAM wurde auf dem Rancher {{ rancherId }} deaktiviert.",
"generateAccessModalIamWarning": "Im Falle einer <strong>Passwortregeneration für \"admin\"</strong>, während die IAM-Authentifizierung aktiviert ist, wird dies dazu führen, dass die Möglichkeit, sich mit dem IAM-Root-Benutzer anzumelden, <strong>vorübergehend deaktiviert wird.</strong>",
"iam_authentication_warning": "Bekannte Einschränkung",
"generateAccessModalIamWarning2": "Um dieses Problem zu beheben, müssen Sie sich zunächst mit dem lokalen Benutzer <strong>“admin”</strong> anmelden, um den Zugriff mit dem IAM-Root-Benutzer wiederherzustellen.",
"iam_modal_deactivation_warning_continue": "Möchten Sie fortfahren?"
}
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,32 @@
"egress_tooltip": "These CIDRs list the output IP address ranges used by Rancher. You might need to whitelist these IP addresses to access your third-party platforms (e.g. API calls to provision resources).",
"badRequestSwitchPlan": "An error has occurred changing the solution for your Managed Rancher Service. You are currently using drivers that are not compatible with the {{plan}} solution: {{drivers}}",
"savingsPlanUsage": "If you already have one or more Savings Plans, the vCPUs in your downstream clusters are automatically included in your plan’s total vCPU count.",
"iamTemporaryAccessUnavailable": "The “Generate your temporary access” feature is not available when IAM authentication is enabled. To change the password for the Admin user, please use the Rancher interface."
"iamTemporaryAccessUnavailable": "The “Generate your temporary access” feature is not available when IAM authentication is enabled. To change the password for the Admin user, please use the Rancher interface.",
"iam_section_title": "OVHcloud IAM Authentication",
"iam_tooltip_content": "Allows Rancher to use identities managed by OVHcloud IAM (Identity and Access Management) to control access to the service, thus avoiding manual user management.",
"iam_section_content": "Access management",
"iam_button_content": "Disable IAM",
"iam_status_enabled": "Enabled",
"iam_status_disabled": "Disabled",
"iam_modal_title": "Enable authentication via OVHcloud IAM",
"iam_modal_activation_content_1": "The OVHcloud IAM authentication feature allows Rancher to use OVHcloud IAM identities to manage access. Thus, users log in to Rancher via their OVHcloud IAM SSO account, simplifying and centralising access management.",
"iam_modal_activation_more_info": "OVHcloud IAM Documentation",
"iam_modal_activation_section_title": "When enabling <strong>OVHcloud IAM authentication</strong> in Rancher:",
"iam_modal_activation_point_1": "Local users will always remain functional.",
"iam_modal_activation_point_2": "You will therefore be able to continue logging in with your usual Rancher accounts.",
"iam_modal_activation_warning_title": "Known limitation",
"iam_modal_activation_warning_text": "If the password \"admin\" is <strong>regenerated</strong> while IAM authentication is enabled, this will <strong>temporarily disable the ability to log in with the IAM root user.</strong>. To fix this issue, you will need to log in for the first time with the local user <strong>\"admin\"</strong> to restore access with the IAM root user.",
"iam_modal_close_button": "Close",
"iam_modal_activate_button": "Enable",
"iam_modal_deactivation_title": "Disable OVHcloud IAM authentication",
"iam_modal_deactivation_content": "Disabling <strong>OVHcloud IAM authentication</strong> will restore the use of local users in Rancher.",
"iam_modal_deactivation_warning": "Users will no longer be able to log in via their <strong>OVHcloud IAM</strong> accounts.",
"iam_modal_deactivate_button": "Disable",
"iam_modal_more_info": "More information here",
"iam_authentication_enable_success_message": "Authentication via OVHcloud IAM has been enabled on Rancher {{ rancherId }}.",
"iam_authentication_disable_success_message": "Authentication via OVHcloud IAM has been disabled on Rancher {{ rancherId }}.",
"generateAccessModalIamWarning": "If the password \"admin\" is <strong>regenerated</strong> while IAM authentication is enabled, this will <strong>temporarily disable the ability to log in with the IAM root user.</strong>",
"iam_authentication_warning": "Known limitation",
"generateAccessModalIamWarning2": "To fix this issue, you will need to log in for the first time with the local user <strong>\"admin\"</strong> to restore access with the IAM root user.",
"iam_modal_deactivation_warning_continue": "Do you wish to continue?"
}
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,32 @@
"egress_tooltip": "Las notaciones CIDR representan los rangos de las direcciones IP de salida utilizadas por Rancher. Puede ser necesario autorizar estas direcciones IP («whitelisting») a acceder a sus plataformas de terceros (p. ej., llamadas a la API para aprovisionar recursos).",
"badRequestSwitchPlan": "Se ha producido un error al cambiar su plan Managed Rancher Service. Actualmente utiliza drivers que no son compatibles con el plan {{plan}}: {{drivers}}",
"savingsPlanUsage": "Si ya ha contratado uno o varios Saving Plans para el plan seleccionado, las vCPU de sus clústeres «downstream» se contabilizarán automáticamente en este plan.",
"iamTemporaryAccessUnavailable": "La funcionalidad \"Generar los accesos temporales\" no está disponible cuando la autenticación IAM está activada. Para cambiar la contraseña del usuario Admin, utilice la interfaz Rancher."
"iamTemporaryAccessUnavailable": "La funcionalidad \"Generar los accesos temporales\" no está disponible cuando la autenticación IAM está activada. Para cambiar la contraseña del usuario Admin, utilice la interfaz Rancher.",
"iam_section_title": "Autenticación OVHcloud IAM",
"iam_tooltip_content": "Permite a Rancher utilizar las identidades gestionadas por OVHcloud IAM (Identity and Access Management) para controlar el acceso a Rancher, evitando así la gestión manual de usuarios.",
"iam_section_content": "Gestión de los accesos",
"iam_button_content": "Desactivar IAM",
"iam_status_enabled": "Activado",
"iam_status_disabled": "Desactivado",
"iam_modal_title": "Activar la autenticación a través de OVHcloud IAM",
"iam_modal_activation_content_1": "La funcionalidad de autenticación OVHcloud IAM permite a Rancher utilizar las identidades OVHcloud IAM para gestionar el acceso. Así, los usuarios inician sesión en Rancher a través de su cuenta SSO OVHcloud IAM, simplificando y centralizando la gestión de accesos.",
"iam_modal_activation_more_info": "Documentación OVHcloud IAM",
"iam_modal_activation_section_title": "Al activar la <strong>autenticación OVHcloud IAM</strong> en Rancher:",
"iam_modal_activation_point_1": "Los usuarios locales seguirán siendo funcionales.",
"iam_modal_activation_point_2": "Por lo tanto, podrá seguir iniciando sesión con sus cuentas de Rancher habituales.",
"iam_modal_activation_warning_title": "Limitación conocida",
"iam_modal_activation_warning_text": "En caso de <strong>regeneración de la contraseña « admin »</strong> mientras la autenticación IAM está activada, esto tendrá como efecto <strong>desactivar temporalmente la posibilidad de iniciar sesión con el usuario root IAM</strong>. Para corregir este problema, será necesario iniciar sesión una primera vez con el usuario local <strong>« admin »</strong> para restablecer el acceso con el usuario root IAM.",
"iam_modal_close_button": "Cerrar",
"iam_modal_activate_button": "Activar",
"iam_modal_deactivation_title": "Desactivar la autenticación OVHcloud IAM",
"iam_modal_deactivation_content": "La desactivación de la <strong>autenticación OVHcloud IAM</strong> restablecerá el uso de usuarios locales en Rancher.",
"iam_modal_deactivation_warning": "Los usuarios ya no podrán iniciar sesión a través de sus cuentas <strong>OVHcloud IAM</strong>.",
"iam_modal_deactivate_button": "Desactivar",
"iam_modal_more_info": "Más información aquí",
"iam_authentication_enable_success_message": "La autenticación a través de OVHcloud IAM ha sido activada en el Rancher {{ rancherId }}.",
"iam_authentication_disable_success_message": "La autenticación a través de OVHcloud IAM ha sido desactivada en el Rancher {{ rancherId }}.",
"generateAccessModalIamWarning": "En caso de <strong>regeneración de la contraseña \"admin\"</strong> mientras la autenticación IAM está activada, esto tendrá como efecto <strong>desactivar temporalmente la posibilidad de iniciar sesión con el usuario root IAM.</strong>",
"iam_authentication_warning": "Limitación conocida",
"generateAccessModalIamWarning2": "Para corregir este problema, será necesario iniciar sesión una primera vez con el usuario local <strong>“admin”</strong>, para restablecer el acceso con el usuario root IAM.",
"iam_modal_deactivation_warning_continue": "¿Desea continuar?"
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
"generateAccesModalTitle": "Générer vos accès temporaires",
"generateAccesModalDescription": "Un mot de passe temporaire sera généré pour votre Rancher. Pour l'afficher, veuillez cliquer sur «Confirmer»",
"generateAccessModalPasswordDescription": "Copiez ce mot de passe temporaire pour vous connecter à votre Rancher. Après votre connexion, vous serez invité à créer un nouveau mot de passe pour des raisons de sécurité.",
"generateAccessModalIamWarning": "En cas de <strong>régénération du mot de passe \"admin\"</strong> alors que l’authentification IAM est activée, cela aura pour effet de <strong>désactiver temporairement la possibilité de se connecter avec l’utilisateur root IAM.</strong>",
"generateAccessModalIamWarning2": "Pour corriger ce problème, il sera nécessaire de vous connecter une première fois avec l’utilisateur local <strong>“admin”</strong>, afin de rétablir l’accès avec l’utilisateur root IAM.",
"cancel": "Annuler",
"close": "Fermer",
"confirm": "Confirmer",
Expand Down Expand Up @@ -58,5 +60,30 @@
"savingsPlanMessage": "Bénéficiez de tarifs mensuels avantageux grâce aux Savings Plans, tout en gardant la flexibilité de la tarification horaire.",
"savingsPlanUsage": "Si vous avez déjà souscrit à un ou plusieurs Saving Plan pour le plan sélectionné, les vCPU de vos downstream clusters seront automatiquement comptabilisées dans ce(s) dernier(s).",
"savingsPlanCTA": "Configurez vos Savings Plans",
"badRequestSwitchPlan": "Une erreur est survenue lors du changement d'offre de votre Managed Rancher Service. Vous utilisez actuellement des pilotes qui ne sont pas pris en charge dans l'offre {{plan}}: {{drivers}}"
"badRequestSwitchPlan": "Une erreur est survenue lors du changement d'offre de votre Managed Rancher Service. Vous utilisez actuellement des pilotes qui ne sont pas pris en charge dans l'offre {{plan}}: {{drivers}}",
"iam_section_title": "Authentification OVHcloud IAM",
"iam_tooltip_content": "Permet à Rancher d’utiliser les identités gérées par OVHcloud IAM (Identity and Access Management) pour contrôler l’accès au Rancher, évitant ainsi la gestion manuelle des utilisateurs.",
"iam_section_content": "Gestion des accès",
"iam_button_content": "Désactiver IAM",
"iam_status_enabled": "Activé",
"iam_status_disabled": "Désactivé",
"iam_modal_title": "Activer l’authentification via OVHcloud IAM",
"iam_modal_activation_content_1": "La fonctionnalité d’authentification OVHcloud IAM permet à Rancher d’utiliser les identités OVHcloud IAM pour gérer l’accès. Ainsi, les utilisateurs se connectent à Rancher via leur compte SSO OVHcloud IAM, simplifiant et centralisant la gestion des accès.",
"iam_modal_activation_more_info": "Documentation OVHcloud IAM",
"iam_modal_activation_section_title": "Lors de l’activation de l’<strong>authentification OVHcloud IAM</strong> dans Rancher :",
"iam_modal_activation_point_1": "Les utilisateurs locaux resteront toujours fonctionnels.",
"iam_modal_activation_point_2": "Vous pourrez donc continuer à vous connecter avec vos comptes Rancher habituels.",
"iam_modal_activation_warning_title": "Limitation connue",
"iam_modal_activation_warning_text": "En cas de <strong>régénération du mot de passe « admin »</strong> alors que l’authentification IAM est activée, cela aura pour effet de <strong>désactiver temporairement la possibilité de se connecter avec l’utilisateur root IAM</strong>. Pour corriger ce problème, il sera nécessaire de vous connecter une première fois avec l’utilisateur local <strong>« admin »</strong> afin de rétablir l’accès avec l’utilisateur root IAM.",
"iam_modal_close_button": "Fermer",
"iam_modal_activate_button": "Activer",
"iam_modal_deactivation_title": "Désactiver l’authentification OVHcloud IAM",
"iam_modal_deactivation_content": "La désactivation de l’<strong>authentification OVHcloud IAM</strong> rétablira l’utilisation des utilisateurs locaux dans Rancher.",
"iam_modal_deactivation_warning": "Les utilisateurs ne pourront plus se connecter via leurs comptes <strong>OVHcloud IAM</strong>.",
"iam_modal_deactivation_warning_continue": "Souhaitez-vous continuer ?",
"iam_modal_deactivate_button": "Désactiver",
"iam_modal_more_info": "Plus d’informations ici",
"iam_authentication_enable_success_message": "L'authentification via OVHcloud IAM a été activée sur le Rancher {{ rancherId }}.",
"iam_authentication_disable_success_message": "L'authentification via OVHcloud IAM a été désactivée sur le Rancher {{ rancherId }}.",
"iam_authentication_warning": "Limitation connue"
}
Loading
Loading