config

package
v0.0.0-...-3641ea5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2020 License: Apache-2.0 Imports: 1 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Version of dcos-diagnostics code.
	Version = "dev"
	Commit  = "unset"

	// APIVer is an API version.
	APIVer = 1
)

Functions

This section is empty.

Types

type Config

type Config struct {
	SystemdUnits []string

	// dcos-diagnostics flags
	FlagCACertFile                 string `mapstructure:"ca-cert"`
	FlagPull                       bool   `mapstructure:"pull"`
	FlagVerbose                    bool   `mapstructure:"verbose"`
	FlagPort                       int    `mapstructure:"port"`
	FlagDisableUnixSocket          bool   `mapstructure:"no-unix-socket"`
	FlagMasterPort                 int    `mapstructure:"master-port"`
	FlagAgentPort                  int    `mapstructure:"agent-port"`
	FlagPullInterval               int    `mapstructure:"pull-interval"`
	FlagPullTimeoutSec             int    `mapstructure:"pull-timeout"`
	FlagUpdateHealthReportInterval int    `mapstructure:"health-update-interval"`
	FlagExhibitorClusterStatusURL  string `mapstructure:"exhibitor-ip"`
	FlagForceTLS                   bool   `mapstructure:"force-tls"`
	FlagDebug                      bool   `mapstructure:"debug"`
	FlagRole                       string `mapstructure:"role"`
	FlagIAMConfig                  string `mapstructure:"iam-config"`
	FlagHostname                   string `mapstructure:"hostname"`
	FlagIPDiscoveryCommandLocation string `mapstructure:"ip-discovery-command-location"`

	// diagnostics job flags
	FlagDiagnosticsBundleDir                     string   `mapstructure:"diagnostics-bundle-dir"`
	FlagDiagnosticsBundleEndpointsConfigFiles    []string `mapstructure:"endpoint-config"`
	FlagDiagnosticsBundleUnitsLogsSinceString    string   `mapstructure:"diagnostics-units-since"`
	FlagDiagnosticsJobTimeoutMinutes             int      `mapstructure:"diagnostics-job-timeout"`
	FlagDiagnosticsJobGetSingleURLTimeoutMinutes int      `mapstructure:"diagnostics-url-timeout"`
	FlagCommandExecTimeoutSec                    int      `mapstructure:"command-exec-timeout"`
	FlagDiagnosticsBundleFetchersCount           int      `mapstructure:"fetchers-count"`
}

Config structure is a main config object

func (Config) GetSingleEntryTimeout

func (c Config) GetSingleEntryTimeout() time.Duration

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL