@openshift-assisted/ui-lib
Version:
React component library for the Assisted Installer UI
279 lines • 12.9 kB
TypeScript
import { TFunction } from 'i18next';
import { ValidationsInfo, HostRole } from '../types/hosts';
import { Cluster, ClusterValidationId, DiskRole, Event, HostValidationId } from '@openshift-assisted/types/assisted-installer-service';
import { ValidationGroup as ClusterValidationGroup } from '../types/clusters';
export declare const DEFAULT_POLLING_INTERVAL: number;
export declare const REDUCED_POLLING_INTERVAL: number;
export declare const hostRoles: (t: TFunction) => HostRole[];
export declare const clusterStatusLabels: (t: TFunction) => {
error: string;
insufficient: string;
"preparing-for-installation": string;
"pending-for-input": string;
installing: string;
"installing-pending-user-action": string;
installed: string;
cancelled: string;
ready: string;
finalizing: string;
"adding-hosts": string;
};
export declare const clusterFieldLabels: (t: TFunction) => {
[x: string]: string;
};
export declare const hostValidationGroupLabels: (t: TFunction) => {
hardware?: string | undefined;
network?: string | undefined;
operators?: string | undefined;
infrastructure?: string | undefined;
};
export declare const hostValidationLabels: (t: TFunction) => {
connected: string;
"media-connected": string;
"has-inventory": string;
"has-min-cpu-cores": string;
"has-min-valid-disks": string;
"has-min-memory": string;
"machine-cidr-defined": string;
"has-cpu-cores-for-role": string;
"has-memory-for-role": string;
"hostname-unique": string;
"hostname-valid": string;
"belongs-to-machine-cidr": string;
"ignition-downloadable": string;
"belongs-to-majority-group": string;
"valid-platform-network-settings": string;
"ntp-synced": string;
"time-synced-between-host-and-service": string;
"container-images-available": string;
"lso-requirements-satisfied": string;
"ocs-requirements-satisfied": string;
"odf-requirements-satisfied": string;
"lvm-requirements-satisfied": string;
"mce-requirements-satisfied": string;
"mtv-requirements-satisfied": string;
"osc-requirements-satisfied": string;
"sufficient-installation-disk-speed": string;
"cnv-requirements-satisfied": string;
"sufficient-network-latency-requirement-for-role": string;
"sufficient-packet-loss-requirement-for-role": string;
"has-default-route": string;
"api-domain-name-resolved-correctly": string;
"api-int-domain-name-resolved-correctly": string;
"apps-domain-name-resolved-correctly": string;
"release-domain-name-resolved-correctly": string;
"compatible-with-cluster-platform": string;
"dns-wildcard-not-configured": string;
"disk-encryption-requirements-satisfied": string;
"non-overlapping-subnets": string;
"vsphere-disk-uuid-enabled": string;
"compatible-agent": string;
"no-skip-installation-disk": string;
"no-skip-missing-disk": string;
"no-ip-collisions-in-network": string;
"no-iscsi-nic-belongs-to-machine-cidr": string;
"node-feature-discovery-requirements-satisfied": string;
"nvidia-gpu-requirements-satisfied": string;
"pipelines-requirements-satisfied": string;
"servicemesh-requirements-satisfied": string;
"serverless-requirements-satisfied": string;
"openshift-ai-requirements-satisfied": string;
"authorino-requirements-satisfied": string;
"mtu-valid": string;
"nmstate-requirements-satisfied": string;
"amd-gpu-requirements-satisfied": string;
"kmm-requirements-satisfied": string;
"node-healthcheck-requirements-satisfied": string;
"self-node-remediation-requirements-satisfied": string;
"fence-agents-remediation-requirements-satisfied": string;
"node-maintenance-requirements-satisfied": string;
"kube-descheduler-requirements-satisfied": string;
"cluster-observability-requirements-satisfied": string;
"numa-resources-requirements-satisfied": string;
"oadp-requirements-satisfied": string;
"metallb-requirements-satisfied": string;
};
export declare const hostValidationFailureHints: (t: TFunction) => {
connected: string;
"media-connected": string;
"has-inventory": string;
"has-min-cpu-cores": string;
"has-min-valid-disks": string;
"has-min-memory": string;
"machine-cidr-defined": string;
"has-cpu-cores-for-role": string;
"has-memory-for-role": string;
"hostname-unique": string;
"hostname-valid": string;
"belongs-to-machine-cidr": string;
"ignition-downloadable": string;
"belongs-to-majority-group": string;
"valid-platform-network-settings": string;
"ntp-synced": string;
"time-synced-between-host-and-service": string;
"container-images-available": string;
"lso-requirements-satisfied": string;
"ocs-requirements-satisfied": string;
"odf-requirements-satisfied": string;
"lvm-requirements-satisfied": string;
"mce-requirements-satisfied": string;
"mtv-requirements-satisfied": string;
"osc-requirements-satisfied": string;
"sufficient-installation-disk-speed": string;
"cnv-requirements-satisfied": string;
"sufficient-network-latency-requirement-for-role": string;
"sufficient-packet-loss-requirement-for-role": string;
"has-default-route": string;
"api-domain-name-resolved-correctly": string;
"api-int-domain-name-resolved-correctly": string;
"apps-domain-name-resolved-correctly": string;
"release-domain-name-resolved-correctly": string;
"compatible-with-cluster-platform": string;
"dns-wildcard-not-configured": string;
"disk-encryption-requirements-satisfied": string;
"non-overlapping-subnets": string;
"vsphere-disk-uuid-enabled": string;
"compatible-agent": string;
"no-skip-installation-disk": string;
"no-skip-missing-disk": string;
"no-ip-collisions-in-network": string;
"no-iscsi-nic-belongs-to-machine-cidr": string;
"node-feature-discovery-requirements-satisfied": string;
"nvidia-gpu-requirements-satisfied": string;
"pipelines-requirements-satisfied": string;
"servicemesh-requirements-satisfied": string;
"serverless-requirements-satisfied": string;
"openshift-ai-requirements-satisfied": string;
"authorino-requirements-satisfied": string;
"mtu-valid": string;
"nmstate-requirements-satisfied": string;
"amd-gpu-requirements-satisfied": string;
"kmm-requirements-satisfied": string;
"node-healthcheck-requirements-satisfied": string;
"self-node-remediation-requirements-satisfied": string;
"fence-agents-remediation-requirements-satisfied": string;
"node-maintenance-requirements-satisfied": string;
"kube-descheduler-requirements-satisfied": string;
"cluster-observability-requirements-satisfied": string;
"numa-resources-requirements-satisfied": string;
"oadp-requirements-satisfied": string;
"metallb-requirements-satisfied": string;
};
export declare const clusterValidationLabels: (t: TFunction) => {
"machine-cidr-defined"?: string | undefined;
"lso-requirements-satisfied"?: string | undefined;
"ocs-requirements-satisfied"?: string | undefined;
"odf-requirements-satisfied"?: string | undefined;
"lvm-requirements-satisfied"?: string | undefined;
"mce-requirements-satisfied"?: string | undefined;
"mtv-requirements-satisfied"?: string | undefined;
"osc-requirements-satisfied"?: string | undefined;
"cnv-requirements-satisfied"?: string | undefined;
"node-feature-discovery-requirements-satisfied"?: string | undefined;
"nvidia-gpu-requirements-satisfied"?: string | undefined;
"pipelines-requirements-satisfied"?: string | undefined;
"servicemesh-requirements-satisfied"?: string | undefined;
"serverless-requirements-satisfied"?: string | undefined;
"openshift-ai-requirements-satisfied"?: string | undefined;
"authorino-requirements-satisfied"?: string | undefined;
"nmstate-requirements-satisfied"?: string | undefined;
"amd-gpu-requirements-satisfied"?: string | undefined;
"kmm-requirements-satisfied"?: string | undefined;
"node-healthcheck-requirements-satisfied"?: string | undefined;
"self-node-remediation-requirements-satisfied"?: string | undefined;
"fence-agents-remediation-requirements-satisfied"?: string | undefined;
"node-maintenance-requirements-satisfied"?: string | undefined;
"kube-descheduler-requirements-satisfied"?: string | undefined;
"cluster-observability-requirements-satisfied"?: string | undefined;
"numa-resources-requirements-satisfied"?: string | undefined;
"oadp-requirements-satisfied"?: string | undefined;
"metallb-requirements-satisfied"?: string | undefined;
"cluster-cidr-defined"?: string | undefined;
"service-cidr-defined"?: string | undefined;
"no-cidrs-overlapping"?: string | undefined;
"networks-same-address-families"?: string | undefined;
"network-prefix-valid"?: string | undefined;
"machine-cidr-equals-to-calculated-cidr"?: string | undefined;
"api-vips-defined"?: string | undefined;
"api-vips-valid"?: string | undefined;
"ingress-vips-defined"?: string | undefined;
"ingress-vips-valid"?: string | undefined;
"all-hosts-are-ready-to-install"?: string | undefined;
"sufficient-masters-count"?: string | undefined;
"dns-domain-defined"?: string | undefined;
"pull-secret-set"?: string | undefined;
"ntp-server-configured"?: string | undefined;
"network-type-valid"?: string | undefined;
"platform-requirements-satisfied"?: string | undefined;
"openshift-ai-gpu-requirements-satisfied"?: string | undefined;
};
export declare const clusterValidationGroupLabels: (t: TFunction) => {
network: string;
operators: string;
configuration: string;
hostsData: string;
"hosts-data": string;
};
export declare const CLUSTER_DEFAULT_NETWORK_SETTINGS_IPV4: {
clusterNetworkCidr: string;
clusterNetworkHostPrefix: number;
serviceNetworkCidr: string;
};
export declare const CLUSTER_DEFAULT_NETWORK_SETTINGS_IPV6: {
clusterNetworkCidr: string;
clusterNetworkHostPrefix: number;
serviceNetworkCidr: string;
};
/**
* The function returns the build-time generated version.
* It can be overriden via the AIUI_APP_VERSION environment variable.
*/
export declare const getAssistedUiLibVersion: () => string;
export declare const EVENT_SEVERITIES: Event['severity'][];
export declare const TIME_ZERO = "0001-01-01T00:00:00.000Z";
export declare const MS_PER_DAY: number;
export declare const NO_SUBNET_SET = "NO_SUBNET_SET";
export declare const NETWORK_TYPE_OVN = "OVNKubernetes";
export declare const NETWORK_TYPE_SDN = "OpenShiftSDN";
export declare const IPV4_STACK = "singleStack";
export declare const DUAL_STACK = "dualStack";
export declare const PREFIX_MAX_RESTRICTION: {
IPv6: number;
IPv4: number;
};
export declare const diskRoleLabels: (t: TFunction) => {
none: string;
install: string;
};
export declare const OPERATOR_NAME_CNV = "cnv";
export declare const OPERATOR_NAME_LSO = "lso";
export declare const OPERATOR_NAME_ODF = "odf";
export declare const OPERATOR_NAME_LVM = "lvm";
export declare const OPERATOR_NAME_MCE = "mce";
export declare const OPERATOR_NAME_MTV = "mtv";
export declare const OPERATOR_NAME_NODE_FEATURE_DISCOVERY = "node-feature-discovery";
export declare const OPERATOR_NAME_NVIDIA_GPU = "nvidia-gpu";
export declare const OPERATOR_NAME_PIPELINES = "pipelines";
export declare const OPERATOR_NAME_SERVICEMESH = "servicemesh";
export declare const OPERATOR_NAME_SERVERLESS = "serverless";
export declare const OPERATOR_NAME_OPENSHIFT_AI = "openshift-ai";
export declare const OPERATOR_NAME_OSC = "osc";
export declare const OPERATOR_NAME_NMSTATE = "nmstate";
export declare const OPERATOR_NAME_AUTHORINO = "authorino";
export declare const OPERATOR_NAME_AMD_GPU = "amd-gpu";
export declare const OPERATOR_NAME_KMM = "kmm";
export declare const OPERATOR_NAME_NODE_HEALTHCHECK = "node-healthcheck";
export declare const OPERATOR_NAME_SELF_NODE_REMEDIATION = "self-node-remediation";
export declare const OPERATOR_NAME_FENCE_AGENTS_REMEDIATION = "fence-agents-remediation";
export declare const OPERATOR_NAME_NODE_MAINTENANCE = "node-maintenance";
export declare const OPERATOR_NAME_KUBE_DESCHEDULER = "kube-descheduler";
export declare const OPERATOR_NAME_CLUSTER_OBSERVABILITY = "cluster-observability";
export declare const OPERATOR_NAME_NUMA_RESOURCES = "numaresources";
export declare const OPERATOR_NAME_OADP = "oadp";
export declare const OPERATOR_NAME_METALLB = "metallb";
export declare const singleClusterOperators: string[];
export declare const singleClusterBundles: string[];
export declare const AI_UI_TAG = "ui_ocm";
export declare const AI_ASSISTED_MIGRATION_TAG = "assisted_migration";
export declare const AI_CISCO_INTERSIGHT_TAG = "cisco_intersight_ui";
//# sourceMappingURL=constants.d.ts.map