package
1.4.0
Repository: https://github.com/mellanox/network-operator.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
NewStateManager creates a state.Manager for the given CRD Kind.
NewStateCNIPlugins creates a new state for secondary container networking CNI plugins.
NewStateGroup returns a new group of states.
NewStateHostDeviceNetwork creates a new state for HostDeviceNetwork CR.
NewStateIBKubernetes creates a new ib-kubernetes state.
NewStateIPoIBCNI creates a new state for IPoIB NI.
NewStateIPoIBNetwork creates a new state for IPoIBNetwork CR.
NewStateMacvlanNetwork creates a new state for MacvlanNetwork CR.
NewStateMultusCNI creates a new state for Multus.
NewStateNVPeer creates a new NVPeer driver state.
NewStateOFED creates a new OFED driver state.
NewStatePodSecurityPolicy creates a new pod security policy state.
NewStateSharedDp creates a new shared device plugin state.
NewStateSriovDp creates a new shared device plugin state.
NewStateWhereaboutsCNI creates a new state for Whereabouts.

# Constants

No description provided by the author
Represents the Sync state of a specific State or a collection of States.
Represents the Sync state of a specific State or a collection of States.
Represents the Sync state of a specific State or a collection of States.
Represents the Sync state of a specific State or a collection of States.
Represents the Sync state of a specific State or a collection of States.

# Variables

CertConfigPathMap indicates standard OS specific paths for ssl keys/certificates.
ConfigMapKeysOverride contains static key override rules for ConfigMaps now the only use-case is to override key name in the ConfigMap which automatically populated by Openshift format is the following: {"<configMapName>": {"<keyNameInConfigMap>": "<dstFileNameInContainer>"}}.
RepoConfigPathMap indicates standard OS specific paths for repository configuration files.

# Structs

No description provided by the author
Group Represents a set of disjoint States that are Synced (Reconciled) together.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Represent a Result of a single State.Sync() invocation.
Represent the Results of a collection of State.Sync() invocations, Status reflects the global status of all states.
No description provided by the author

# Interfaces

InfoCatalog is an information catalog to be used to retrieve infoSources.
InfoSource represents an object that is a souce of information.
StateManager manages a collection of states and handles transitions from State to State.
State Represents a single State that requires a set of k8s API operations to be performed.

# Type aliases

No description provided by the author
No description provided by the author