# Functions
InitConfig reads the config file and common command-line options and constructs the global config object from them.
InitConfigWithPath reads the given config file (or if empty, reads the config file specified by command-line arguments, or empty, the default config file) and common command-line options and constructs the global config object from them.
ReadCNIConfig unmarshals a CNI JSON config into an NetConf structure.
RestoreDefaultConfig restores default config values.
UpdateOvnNodeAuth updates the host and URL in ClientAuth and ServerAuth for both OvnNorth and OvnSouth.
WriteCNIConfig writes a CNI JSON config file to directory given by global config.
# Constants
OvnDBSchemeSSL specifies SSL as the OVN database transport method.
OvnDBSchemeTCP specifies TCP as the OVN database transport method.
OvnDBSchemeUnix specifies Unix domains sockets as the OVN database transport method.
# Variables
CNI holds CNI-related parsed config file parameters and command-line overrides.
Default holds parsed config file parameters and command-line overrides.
Flags are general command-line flags.
Kubernetes holds Kubernetes-related parsed config file parameters and command-line overrides.
Logging holds logging-related parsed config file parameters and command-line overrides.
OvnNorth holds northbound OVN database client and server authentication and location details.
OvnSouth holds southbound OVN database client and server authentication and location details.
ovn-kubernetes version, to be changed with every release.
# Structs
CNIConfig holds CNI-related parsed config file parameters and command-line overrides.
DefaultConfig holds parsed config file parameters and command-line overrides.
Defaults are a set of flags to indicate which options should be read from ovs-vsctl and used as default values if option is not found via the config file or command-line.
KubernetesConfig holds Kubernetes-related parsed config file parameters and command-line overrides.
LoggingConfig holds logging-related parsed config file parameters and command-line overrides.
OvnAuthConfig holds client and server authentication and location details for an OVN database (either northbound or southbound).
OvnDBAuth describes an OVN database location and authentication method.
# Type aliases
OvnDBScheme describes the OVN database connection transport method.