Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0864cb6
Fix patches when there were 0 nodes in hypershift nodepool (#3177)
jgyselov Oct 8, 2025
f450cc4
Make OVN the default network type if the version is invalid (#3183)
jgyselov Oct 8, 2025
3ed763a
MGMT-20076: Support external platform in Assisted-installer Kube API …
jgyselov Oct 10, 2025
e72d5b0
Translations for 2.16-cim (#3225)
jgyselov Oct 21, 2025
6c9181e
MGMT-21025: installing Two Node OpenShift with Arbiter (TNA) (#3224)
jgyselov Oct 21, 2025
739559e
Set 'userManagedNetworking' as true with 'external' platform (#3245)
jgyselov Nov 6, 2025
1d3d24d
Tweak TNA-related strings in CIM (#3248)
jgyselov Nov 6, 2025
dbe75ea
Restrict platform options for SNO clusters (#3262)
LiorSoffer Nov 13, 2025
8217616
Fix: Undefined OpenShift version producing an incorrect documentation…
LiorSoffer Nov 19, 2025
7a4d117
Fix bug - the option to remove host from the cluster disabled while t…
ElayAharoni Dec 3, 2025
f0592d3
Implement user interface for the multiple SSH keys (#3292)
LiorSoffer Dec 9, 2025
7ead515
Edit OWNERS file (#3303)
openshift-cherrypick-robot Dec 11, 2025
1c3ddc5
Fix arbiter translation (#3304)
openshift-cherrypick-robot Dec 11, 2025
2cb4526
[releases/v2.17-cim] MGMT-22264: Add 'Labels' and 'GPU' columns to in…
openshift-cherrypick-robot Dec 12, 2025
1403629
Prevent mass approve crash when hosts are still discovering (#3305)
openshift-cherrypick-robot Dec 12, 2025
1f958a9
Fix 'Required' translations (#3308)
openshift-cherrypick-robot Dec 12, 2025
4c3c4fb
Do not exclude hosts with SpecSyncError status from host selection du…
openshift-cherrypick-robot Dec 12, 2025
70b47f8
MGMT-22438: Handle empty labels in infra env host table (#3314)
LiorSoffer Dec 15, 2025
9e898d1
MGMT-19743: Icon from agent status available is confusing (#3220)
ElayAharoni Dec 15, 2025
2db36eb
Merge branch 'releases/v2.17-cim' into sync_master
jgyselov Dec 15, 2025
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
41 changes: 33 additions & 8 deletions libs/locales/lib/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
"ai:{{count}} control plane node installed_plural": "{{count}} control plane nodes installed",
"ai:{{count}} Disk": "{{count}} Disk",
"ai:{{count}} Disk_plural": "{{count}} Disks",
"ai:{{count}} entry": "{{count}} entry",
"ai:{{count}} entry_plural": "{{count}} entries",
"ai:{{count}} filter applied": "{{count}} filter applied",
"ai:{{count}} filter applied_plural": "{{count}} filters applied",
"ai:{{count}} filtering label": "{{count}} filtering label",
Expand Down Expand Up @@ -51,6 +53,7 @@
"ai:Add": "Add",
"ai:Add another Tang server": "Add another Tang server",
"ai:Add BMC host dialog": "Add BMC host dialog",
"ai:Add custom manifests": "Add custom manifests",
"ai:Add host": "Add host",
"ai:Add host dialog": "Add host dialog",
"ai:Add host using Baseboard Management Controller (BMC)": "Add host using Baseboard Management Controller (BMC)",
Expand Down Expand Up @@ -83,9 +86,10 @@
"ai:Already approved": "Already approved",
"ai:Also note that each host's disk write speed should meet the minimum requirements to run OpenShift. ": "Also note that the disk write speed of each host must meet the minimum requirements to run OpenShift. ",
"ai:AMD GPU requirements": "AMD GPU requirements",
"ai:An error occured": "An error occured.",
"ai:An error occured while approving agents": "An error occured while approving agents.",
"ai:An error occured while starting installation.": "An error occured while starting installation.",
"ai:An error occurred": "An error occurred.",
"ai:An error occurred while approving agents": "An error occurred while approving agents.",
"ai:An error occurred while fetching config maps": "An error occurred while fetching config maps",
"ai:An error occurred while starting installation.": "An error occurred while starting installation.",
"ai:And verify that this is the output:": "And verify the following output:",
"ai:API connectivity failure": "API connectivity failure",
"ai:API domain name resolution": "API domain name resolution",
Expand All @@ -106,6 +110,7 @@
"ai:arm64": "arm64",
"ai:arm64 is not supported in this OpenShift version": "arm64 is not supported in this OpenShift version",
"ai:At least 3 hosts are required, capable of functioning as control plane nodes.": "At least 3 hosts are required that are capable of functioning as control plane nodes.",
"ai:At least one config map is required": "At least one config map is required",
"ai:Authentication is provided by the discovery ISO, therefore when you access your host using SSH, a password is not required. Optional -i parameter can be used to specify the private key that matches the public key provided when generating Discovery ISO.": "Authentication is provided by the Discovery ISO, so a password is not required when you access your host using SSH. The optional -i parameter can be used to specify the private key that matches the public key that is provided when generating Discovery ISO.",
"ai:Auto synchronized NTP (Network Time Protocol) sources": "Auto synchronized NTP (Network Time Protocol) sources",
"ai:Auto-assign": "Auto-assign",
Expand Down Expand Up @@ -193,6 +198,9 @@
"ai:Command to download the ISO:": "Command to download the ISO:",
"ai:Compatible with cluster platform": "Compatible with cluster platform",
"ai:Condition": "Condition",
"ai:Config map name is required": "Config map name is required",
"ai:Config map not found": "Config map not found",
"ai:Config maps": "Config maps",
"ai:Configuration is hanging for a long time.": "Configuration is hanging for a long time.",
"ai:Configuration may take a few minutes.": "Configuration might take a few minutes.",
"ai:Configure": "Configure",
Expand Down Expand Up @@ -235,8 +243,12 @@
"ai:Create": "Create",
"ai:Created at": "Created at",
"ai:Currently, adding additional machines to your cluster is not supported.": "Currently, adding additional machines to your cluster is not supported.",
"ai:Custom manifests": "Custom manifests",
"ai:Data": "Data",
"ai:Database storage": "Database storage",
"ai:Default route to host": "Default route to host",
"ai:Define a config map": "Define a config map",
"ai:Define a config map with your custom manifests and select it in the form below.": "Define a config map with your custom manifests and select it in the form below.",
"ai:Define the quantity of worker nodes and nodepools to create for your cluster. Additional worker nodes and nodepools can be added after the cluster is created.": "Define the quantity of worker nodes and nodepools to create for your cluster. Additional worker nodes and nodepools can be added after the cluster is created.",
"ai:Deleted hosts": "Deleted hosts",
"ai:Deprovisioning": "Deprovisioning",
Expand Down Expand Up @@ -288,6 +300,7 @@
"ai:Edit BMH": "Edit BMH",
"ai:Edit BMH dialog": "Edit BMH dialog",
"ai:Edit cluster-wide proxy settings": "Edit cluster-wide proxy settings",
"ai:Edit config map data": "Edit config map data",
"ai:Edit ISO configuration": "Edit ISO configuration",
"ai:Edit NTP sources": "Edit NTP sources",
"ai:Edit Ntp sources dialog": "Edit NTP sources dialog",
Expand All @@ -314,9 +327,12 @@
"ai:Error parsing cluster feature_usage field": "Error parsing cluster feature_usage field",
"ai:Events table": "Events table",
"ai:Exactly 1 host is required, capable of functioning both as control plane and worker node.": "Exactly 1 host is required, capable of functioning both as control plane and worker node.",
"ai:Exactly 2 hosts capable of functioning as control plane nodes, and one arbiter, are required.": "Exactly 2 hosts capable of functioning as control plane nodes, and one arbiter, are required.",
"ai:Exclude destination domain names, IP addresses, or other network CIDRs from proxying by adding them to this comma-separated list.": "Exclude destination domain names, IP addresses, or other network CIDRs from proxying by adding them to this comma-separated list.",
"ai:Exposes the service externally using a cloud provider's load balancer": "Exposes the service externally using a cloud provider's load balancer",
"ai:Exposes the service on each node's IP at a static port": "Exposes the service on each node's IP at a static port",
"ai:External cloud provider": "External cloud provider",
"ai:External partner platform": "External partner platform",
"ai:Externally provisioned": "Externally provisioned",
"ai:Failed": "Failed",
"ai:Failed on {{humanizedDataTime}}": "Failed on {{humanizedDataTime}}",
Expand Down Expand Up @@ -362,6 +378,7 @@
"ai:Go to cluster configuration to start the installation": "Go to cluster configuration to start the installation.",
"ai:GPU": "GPU",
"ai:GPU_plural": "GPUs",
"ai:GPUs": "GPUs",
"ai:Guest": "Guest",
"ai:Hardware": "Hardware",
"ai:Hardware information": "Hardware information",
Expand Down Expand Up @@ -461,6 +478,7 @@
"ai:Installing {{operatorsCountString}}": "Installing {{operatorsCountString}}",
"ai:Installing SNO will result in an OpenShift deployment that is not highly available.": "Installing SNO will result in an OpenShift deployment that is not highly available.",
"ai:Insufficient": "Insufficient",
"ai:Integrate with external partner platforms": "Integrate with external partner platforms",
"ai:IP address block from which Pod IPs are allocated This block must not overlap with existing physical networks. These IP addresses are used for the Pod network, and if you need to access the Pods from an external network, configure load balancers and routers to manage the traffic.": "IP address block from which Pod IPs are allocated. This block must not overlap with existing physical networks. These IP addresses are used for the Pod network, and if you need to access the Pods from an external network, configure load balancers and routers to manage the traffic.",
"ai:IP allocation from the DHCP server timed out.": "IP allocation from the DHCP server timed out.",
"ai:IPv4 address": "IPv4 address",
Expand All @@ -470,7 +488,6 @@
"ai:iSCSI NIC belongs to machine CIDR": "iSCSI NIC belongs to machine CIDR",
"ai:It can be fixed in the <1>{pageURL.name}</1> page.": "It can be fixed in the <1>{pageURL.name}</1> page.",
"ai:It can be fixed in the <2></2> step.": "It can be fixed in the <2></2> step.",
"ai:It is not possible to remove a host which is being installed.": "It is not possible to remove a host that is being installed.",
"ai:It is not possible to remove a node from a cluster during installation.": "It is not possible to remove a node from a cluster during installation.",
"ai:It is not possible to remove control plane node from an installed cluster.": "It is not possible to remove control plane node from an installed cluster.",
"ai:It is not possible to remove this node from the cluster.": "It is not possible to remove this node from the cluster.",
Expand Down Expand Up @@ -516,6 +533,7 @@
"ai:Make sure you download and store your credentials files in a safe place": "Make sure you download and store your credentials files in a safe place",
"ai:Manage hosts": "Manage hosts",
"ai:Management": "Management",
"ai:Manifest names in each config map should be unique across all referenced config maps.": "Manifest names in each config map should be unique across all referenced config maps.",
"ai:Manually fix the host's NTP configuration or provide additional NTP sources.": "Manually fix the host's NTP configuration or provide additional NTP sources.",
"ai:Manufacturer": "Manufacturer",
"ai:Maximum availability {{maxAgents}}": "Maximum availability {{maxAgents}}",
Expand Down Expand Up @@ -580,16 +598,19 @@
"ai:No hosts selected": "No hosts selected",
"ai:No IP collisions in network": "No IP collisions in network",
"ai:No label available": "No label available",
"ai:No labels available": "No labels available",
"ai:No location": "No location",
"ai:No matching events": "No matching events",
"ai:No namespace with hosts is available": "No namespace with hosts is available",
"ai:No OpenShift images available for selected CPU architecture {{cpuArchitecture}}.": "No OpenShift images available for selected CPU architecture {{cpuArchitecture}}.",
"ai:No options available": "No options available",
"ai:No overlapping CIDR": "No overlapping CIDR",
"ai:No platform integration": "No platform integration",
"ai:No proxy": "No proxy",
"ai:No proxy domains": "No proxy domains",
"ai:No release image is available.": "No release image is available.",
"ai:No results found": "No results found",
"ai:No results found for {{filter}}": "No results found for {{filter}}",
"ai:No results match the filter criteria. Clear filters to show results.": "No results match the filter criteria. Clear filters to show results.",
"ai:No skip installation disk": "No skip installation disk",
"ai:No skip missing disk": "No skip missing disk",
Expand Down Expand Up @@ -619,6 +640,7 @@
"ai:Number of characters between dots (.) must be 1-63": "Number of characters between dots (.) must be 1-63",
"ai:Number of control plane nodes": "Number of control plane nodes",
"ai:Number of hosts": "Number of hosts",
"ai:Nutanix": "Nutanix",
"ai:NVIDIA GPU requirements": "NVIDIA GPU requirements",
"ai:OADP requirements": "OADP requirements",
"ai:OCS requirements": "OCS requirements",
Expand Down Expand Up @@ -649,7 +671,8 @@
"ai:Packet loss": "Packet loss",
"ai:Password": "Password",
"ai:Paste in 1 or more PEM formatted certificates that you want the cluster to trust.": "Paste in 1 or more PEM formatted certificates that you want the cluster to trust.",
"ai:Paste the content of a public ssh key you want to use to connect to the hosts into this field.": "Paste the content of a public ssh key you want to use to connect to the hosts into this field.",
"ai:Paste the content of a public SSH key you want to use to connect to the hosts into this field.": "Paste the content of a public SSH key you want to use to connect to the hosts into this field.",
"ai:Paste the content of public SSH keys you want to use to connect to the hosts into this field. Multiple keys can be separated by newlines.": "Paste the content of public SSH keys you want to use to connect to the hosts into this field. Multiple keys can be separated by newlines.",
"ai:Pending": "Pending",
"ai:Pending - {{operatorsCountString}}": "Pending - {{operatorsCountString}}",
"ai:Pending host assignment": "Pending host assignment",
Expand Down Expand Up @@ -713,7 +736,6 @@
"ai:Rename hostnames using the custom template:": "Rename hostnames using the custom template:",
"ai:Report a bug": "Report a bug",
"ai:Required field": "Required field",
"ai:Required.": "Required.",
"ai:Requirements for Two Node control plane OpenShift": "Requirements for Two Node control plane OpenShift",
"ai:Reset": "Reset",
"ai:Reset cluster": "Reset cluster",
Expand All @@ -731,6 +753,8 @@
"ai:Scale down the nodepool or make more hosts available.": "Scale down the nodepool or make more hosts available.",
"ai:Secret and keys": "Secret and keys",
"ai:Select all": "Select all",
"ai:Select an OpenShift version from the list or use the type ahead to narrow down the list.": "Select an OpenShift version from the list or use the type ahead to narrow down the list.",
"ai:Select config maps from the list or use the type ahead to narrow down the list.": "Select config maps from the list or use the type ahead to narrow down the list.",
"ai:Select how you'd like to add hosts (Discovery ISO, iPXE, or BMC form) and follow the instructions that appear.": "Select the method of adding hosts (Discovery ISO, iPXE, or BMC form) and follow the instructions.",
"ai:Select none": "Select none",
"ai:Select one or more locations to view hosts": "Select one or more locations to view hosts",
Expand All @@ -756,6 +780,7 @@
"ai:Size": "Size",
"ai:SNO: One host is required with at least {{sno_cpu_cores}} CPU cores, {{snoRam}} of RAM, and {{sno_disksize}} GB of disk size storage.": "SNO: One host is required with at least {{sno_cpu_cores}} CPU cores, {{snoRam}} of RAM, and {{sno_disksize}} GB of disk size storage.",
"ai:Software-Defined Networking (SDN)": "Software-Defined Networking (SDN)",
"ai:Some config map items are invalid": "Some config map items are invalid",
"ai:Some details are not editable after the draft cluster was created.": "Some details are not editable after the draft cluster was created.",
"ai:Some hosts are in a warning state.": "Some hosts are in a warning state.",
"ai:Some hosts are in an error state.": "Some hosts are in an error state.",
Expand Down Expand Up @@ -913,6 +938,7 @@
"ai:View host events": "View host events",
"ai:VIP IP allocation from DHCP server has been timed out": "VIP IP allocation from DHCP server has timed out",
"ai:Virtual machine": "Virtual machine",
"ai:vSphere": "vSphere",
"ai:Vsphere disk uuid enabled": "Vsphere disk uuid enabled",
"ai:Waiting for host...": "Waiting for host...",
"ai:Waiting for host..._plural": "Waiting for hosts...",
Expand All @@ -939,6 +965,5 @@
"ai:You should use your cluster's Kubeconfig file to gain access to the cluster.": "You should use your cluster's Kubeconfig file to gain access to the cluster.",
"ai:You'll first need to have a storage operator in order to create the storage class. If you don't have one installed, we recommend OpenShift Data Foundation operator, but you may use any.": "You need a storage operator installed, such as OpenShift Data Foundation, to create the storage class.",
"ai:Your libvirt virtual machines should be configured to restart automatically after a reboot. You can check this by running:": "Your libvirt virtual machines should be configured to restart automatically after a reboot. You can check this by running:",
"ai:Your own NTP (Network Time Protocol) sources": "Your own NTP (Network Time Protocol) sources",
"ai:Arbiter_plural": "Arbiter"
"ai:Your own NTP (Network Time Protocol) sources": "Your own NTP (Network Time Protocol) sources"
}
Loading
Loading