Documentation
¶
Index ¶
- Variables
- func New(name string) geneos.Instance
- type Webservers
- func (w *Webservers) Add(username string, tmpl string, port uint16) (err error)
- func (w *Webservers) Command() (args, env []string)
- func (w *Webservers) Home() string
- func (w *Webservers) Host() *host.Host
- func (w *Webservers) Load() (err error)
- func (w *Webservers) Loaded() bool
- func (w *Webservers) Name() string
- func (w *Webservers) Prefix() string
- func (w *Webservers) Rebuild(initial bool) error
- func (w *Webservers) Reload(params []string) (err error)
- func (w *Webservers) SetConf(v *viper.Viper)
- func (w *Webservers) String() string
- func (w *Webservers) Type() *geneos.Component
- func (w *Webservers) Unload() (err error)
- func (w *Webservers) V() *viper.Viper
Constants ¶
This section is empty.
Variables ¶
View Source
var Webserver = geneos.Component{ Name: "webserver", RelatedTypes: nil, ComponentMatches: []string{"web-server", "webserver", "webservers", "webdashboard", "dashboards"}, RealComponent: true, DownloadBase: geneos.DownloadBases{Resources: "Web+Dashboard", Nexus: "geneos-web-server"}, PortRange: "WebserverPortRange", CleanList: "WebserverCleanList", PurgeList: "WebserverPurgeList", Aliases: map[string]string{ "binsuffix": "binary", "webshome": "home", "websbins": "install", "websbase": "version", "websexec": "program", "webslogd": "logdir", "webslogf": "logfile", "websport": "port", "webslibs": "libpaths", "webscert": "certificate", "webskey": "privatekey", "websuser": "user", "websopts": "options", }, Defaults: []string{ "home={{join .root \"webserver\" \"webservers\" .name}}", "install={{join .root \"packages\" \"webserver\"}}", "version=active_prod", "program={{join .install .version \"JRE/bin/java\"}}", "logdir=logs", "logfile=webdashboard.log", "port=8080", "libpaths={{join .install .version \"JRE/lib\"}}:{{join .install .version \"lib64\"}}", "websxmx =1024m", }, GlobalSettings: map[string]string{ "WebserverPortRange": "8080,8100-", "WebserverCleanList": "*.old", "WebserverPurgeList": "logs/*.log:webserver.txt", }, Directories: []string{ "packages/webserver", "webserver/webservers", }, }
Functions ¶
Types ¶
type Webservers ¶
func (*Webservers) Add ¶
func (w *Webservers) Add(username string, tmpl string, port uint16) (err error)
func (*Webservers) Command ¶
func (w *Webservers) Command() (args, env []string)
func (*Webservers) Home ¶
func (w *Webservers) Home() string
func (*Webservers) Host ¶
func (w *Webservers) Host() *host.Host
func (*Webservers) Load ¶
func (w *Webservers) Load() (err error)
func (*Webservers) Loaded ¶
func (w *Webservers) Loaded() bool
func (*Webservers) Name ¶
func (w *Webservers) Name() string
func (*Webservers) Prefix ¶
func (w *Webservers) Prefix() string
func (*Webservers) Rebuild ¶
func (w *Webservers) Rebuild(initial bool) error
func (*Webservers) Reload ¶
func (w *Webservers) Reload(params []string) (err error)
func (*Webservers) SetConf ¶
func (w *Webservers) SetConf(v *viper.Viper)
func (*Webservers) String ¶
func (w *Webservers) String() string
func (*Webservers) Type ¶
func (w *Webservers) Type() *geneos.Component
Return the Component for an Instance
func (*Webservers) Unload ¶
func (w *Webservers) Unload() (err error)
func (*Webservers) V ¶
func (w *Webservers) V() *viper.Viper
Click to show internal directories.
Click to hide internal directories.