fileagent

package
v1.4.3 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FileAgent = geneos.Component{
	Name:             "fileagent",
	RelatedTypes:     nil,
	ComponentMatches: []string{"fileagent", "fileagents", "file-agent"},
	RealComponent:    true,
	DownloadBase:     geneos.DownloadBases{Resources: "Fix+Analyser+File+Agent", Nexus: "geneos-file-agent"},
	PortRange:        "FAPortRange",
	CleanList:        "FACleanList",
	PurgeList:        "FAPurgeList",
	Aliases: map[string]string{
		"binsuffix":  "binary",
		"fahome":     "home",
		"fabins":     "install",
		"fagentbins": "install",
		"fabase":     "version",
		"fagentbase": "version",
		"faexec":     "program",
		"falogd":     "logdir",
		"fagentlogd": "logdir",
		"falogf":     "logfile",
		"fagentlogf": "logfile",
		"faport":     "port",
		"fagentport": "port",
		"falibs":     "libpaths",
		"fagentlibs": "libpaths",
		"facert":     "certificate",
		"fakey":      "privatekey",
		"fauser":     "user",
		"faopts":     "options",
		"fagentopts": "options",
	},
	Defaults: []string{
		`binary=agent.linux_64`,
		`home={{join .root "fileagent" "fileagents" .name}}`,
		`install={{join .root "packages" "fileagent"}}`,
		`version=active_prod`,
		`program={{join "${config:install}" "${config:version}" "${config:binary}"}}`,
		`logfile=fileagent.log`,
		`port=7030`,
		`libpaths={{join "${config:install}" "${config:version}" "lib64"}}:{{join "${config:install}" "${config:version}"}}`,
	},
	GlobalSettings: map[string]string{
		"FAPortRange": "7030,7100-",
		"FACleanList": "*.old",
		"FAPurgeList": "fileagent.log:fileagent.txt",
	},
	Directories: []string{
		"packages/fileagent",
		"fileagent/fileagents",
	},
}

Functions

func New

func New(name string) geneos.Instance

Types

type FileAgents

type FileAgents instance.Instance

func (*FileAgents) Add

func (n *FileAgents) Add(username string, tmpl string, port uint16) (err error)

func (*FileAgents) Command

func (c *FileAgents) Command() (args, env []string)

func (*FileAgents) Config

func (n *FileAgents) Config() *config.Config

func (*FileAgents) Home

func (n *FileAgents) Home() string

func (*FileAgents) Host

func (n *FileAgents) Host() *host.Host

func (*FileAgents) Load

func (n *FileAgents) Load() (err error)

func (*FileAgents) Loaded

func (n *FileAgents) Loaded() bool

func (*FileAgents) Name

func (n *FileAgents) Name() string

func (*FileAgents) Prefix

func (n *FileAgents) Prefix() string

func (*FileAgents) Rebuild

func (c *FileAgents) Rebuild(initial bool) error

func (*FileAgents) Reload

func (c *FileAgents) Reload(params []string) (err error)

func (*FileAgents) SetConf

func (n *FileAgents) SetConf(v *config.Config)

func (*FileAgents) String

func (n *FileAgents) String() string

func (*FileAgents) Type

func (n *FileAgents) Type() *geneos.Component

Return the Component for an Instance

func (*FileAgents) Unload

func (n *FileAgents) Unload() (err error)

Jump to

Keyboard shortcuts

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