Documentation
¶
Overview ¶
Package config provides configuration support for swctl.
Index ¶
- Variables
- func CreateDefaultConfiguration() error
- func CreateMinimalConfiguration() error
- func GetConfigHome() string
- func GetConfigPath() string
- func GetMinimalConfigPath() string
- func LoadConfigurationTemplate(placeHolder *PlaceHolder, prof profile.SiteWhereProfile) (string, error)
- type Configuration
- type PlaceHolder
Constants ¶
This section is empty.
Variables ¶
var ErrNotFound = errors.New("not found")
ErrNotFound is the error when the configuration does not exists
Functions ¶
func CreateDefaultConfiguration ¶
func CreateDefaultConfiguration() error
CreateDefaultConfiguration saves the default configuration to the config file
func CreateMinimalConfiguration ¶ added in v0.8.1
func CreateMinimalConfiguration() error
CreateDefaultConfiguration saves the default configuration to the config file
func GetConfigHome ¶
func GetConfigHome() string
GetConfigHome returns the home directory for the configuration
func GetConfigPath ¶
func GetConfigPath() string
GetConfigPath returns the path for SiteWhere Control CLI configuration path.
func GetMinimalConfigPath ¶ added in v0.8.1
func GetMinimalConfigPath() string
GetMinimalConfigPath returns the path for minimal SiteWhere Control CLI configuration path.
func LoadConfigurationTemplate ¶
func LoadConfigurationTemplate(placeHolder *PlaceHolder, prof profile.SiteWhereProfile) (string, error)
LoadConfigurationTemplate loads the configuration template from ~/swctl/deafult.yaml file. If the files does not exist it returns the error ErrNotFound
Types ¶
type Configuration ¶
type Configuration struct { // Microservices are the definitions of the microservices Microservices []sitewhereiov1alpha4.SiteWhereMicroserviceSpec `json:"microservices,omitempty"` }
Configuration is the configuratio of SiteWhere Control CLI
func FromTemplate ¶
func FromTemplate(templateContent string, placeHolder *PlaceHolder) (*Configuration, error)
FromTemplate renders the configuration from a template
func LoadConfigurationOrDefault ¶
func LoadConfigurationOrDefault(placeHolder *PlaceHolder, profile profile.SiteWhereProfile) (*Configuration, error)
LoadConfigurationOrDefault loads the configuration from ~/swctl/config file or load the default configuration
type PlaceHolder ¶
type PlaceHolder struct { // Name of the instance InstanceName string // Number of replicas Replicas int32 // Registry is the docker registry of the microservices images Registry string // Repository Repository string // Docker image tag Tag string }
PlaceHolder are the values sent to the template for replacement