Documentation ¶
Index ¶
- func ChoriaPlugin() plugin.Pluggable
- type Provider
- func (p *Provider) Initialize(_ *config.Config, _ *logrus.Entry)
- func (p *Provider) PluginInstance() any
- func (p *Provider) PluginName() string
- func (p *Provider) PluginType() inter.PluginType
- func (p *Provider) PluginVersion() string
- func (p *Provider) RegisterAgents(ctx context.Context, mgr server.AgentManager, connector inter.AgentConnector, ...) error
- func (p *Provider) Version() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChoriaPlugin ¶
ChoriaPlugin produces the plugin for choria
Types ¶
type Provider ¶
type Provider struct { }
Provider is a Agent Provider capable of executing compiled mcollective compatible agents written in Go
func (*Provider) Initialize ¶
Initialize configures the agent provider
func (*Provider) PluginInstance ¶
PluginInstance implements plugin.Pluggable
func (*Provider) PluginName ¶
PluginName implements plugin.Pluggable
func (*Provider) PluginType ¶
func (p *Provider) PluginType() inter.PluginType
PluginType implements inter.Pluggable
func (*Provider) PluginVersion ¶
PluginVersion implements plugin.Pluggable
func (*Provider) RegisterAgents ¶
func (p *Provider) RegisterAgents(ctx context.Context, mgr server.AgentManager, connector inter.AgentConnector, _ *logrus.Entry) error
RegisterAgents registers known ruby agents using a shimm agent
Click to show internal directories.
Click to hide internal directories.