Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Version of dcos-diagnostics code. Version = "0.4.0" // APIVer is an API version. APIVer = 1 )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { SystemdUnits []string `json:"-"` // dcos-diagnostics flags FlagCACertFile string `json:"ca-cert"` FlagPull bool `json:"pull"` FlagVerbose bool `json:"verbose"` FlagPort int `json:"port"` FlagDisableUnixSocket bool `json:"no-unix-socket"` FlagMasterPort int `json:"master-port"` FlagAgentPort int `json:"agent-port"` FlagPullInterval int `json:"pull-interval"` FlagPullTimeoutSec int `json:"pull-timeout"` FlagUpdateHealthReportInterval int `json:"health-update-interval"` FlagExhibitorClusterStatusURL string `json:"exhibitor-ip"` FlagForceTLS bool `json:"force-tls"` FlagDebug bool `json:"debug"` FlagRole string `json:"role"` FlagIAMConfig string `json:"iam-config"` // diagnostics job flags FlagDiagnosticsBundleDir string `json:"diagnostics-bundle-dir"` FlagDiagnosticsBundleEndpointsConfigFile string `json:"endpoint-config"` FlagDiagnosticsBundleUnitsLogsSinceString string `json:"diagnostics-units-since"` FlagDiagnosticsJobTimeoutMinutes int `json:"diagnostics-job-timeout"` FlagDiagnosticsJobGetSingleURLTimeoutMinutes int `json:"diagnostics-url-timeout"` FlagCommandExecTimeoutSec int `json:"command-exec-timeout"` }
Config structure is a main config object
func (*Config) LoadFromViper ¶
LoadFromViper takes a map of flags with values and updates the config structure.
Click to show internal directories.
Click to hide internal directories.