config

package
v0.0.0-...-52ac283 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2017 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Version of 3dt 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:"-"`

	// 3dt 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

func (c *Config) LoadFromViper(settings map[string]interface{}) error

LoadFromViper takes a map of flags with values and updates the config structure.

Jump to

Keyboard shortcuts

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