settings

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultGuiPort  int    = 443
	GuiProtocol     string = "https"
	ConfigMapFile   string = "/var/lib/ibm/config/spectrum-scale-config.json"
	SecretBasePath  string = "/var/lib/ibm/"
	CertificatePath string = "/var/lib/ibm/ssl/public"
)

Variables

This section is empty.

Functions

func HandleSecretsAndCerts

func HandleSecretsAndCerts(cmap *ScaleSettingsConfigMap) error

Types

type Clusters

type Clusters struct {
	ID            string    `json:"id"`
	Primary       Primary   `json:"primary,omitempty"`
	SecureSslMode bool      `json:"secureSslMode"`
	Cacert        string    `json:"cacert"`
	Secrets       string    `json:"secrets"`
	RestAPI       []RestAPI `json:"restApi"`

	MgmtUsername string
	MgmtPassword string
	CacertValue  []byte
}

type Primary

type Primary struct {
	PrimaryFS     string `json:"primaryFS"`
	PrimaryFset   string `json:"primaryFset"`
	PrimaryCid    string `json:"primaryCid"`
	InodeLimit    string `json:"inode-limit"`
	RemoteCluster string `json:"remoteCluster"`
	RemoteFS      string `json:"remoteFS"`

	PrimaryFSMount      string
	PrimaryFsetLink     string
	SymlinkAbsolutePath string
	SymlinkRelativePath string
}

type RestAPI

type RestAPI struct {
	GuiHost string `json:"guiHost"`
	GuiPort int    `json:"guiPort"`
}

type ScaleSettingsConfigMap

type ScaleSettingsConfigMap struct {
	Clusters []Clusters
}

func LoadScaleConfigSettings

func LoadScaleConfigSettings() ScaleSettingsConfigMap

Jump to

Keyboard shortcuts

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