Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
model
Package model is a generated GoMock package.
|
Package model is a generated GoMock package. |
notifiers/console
Package console is a NotificationService that logs to the console
|
Package console is a NotificationService that logs to the console |
broker
|
|
Package client is a low level client to the Choria network It is capable of publishing any raw data contained in a choria Message to the network and supports federations, SRV records and everything else This client has no awareness of the RPC system or anything like that, it's the lowest level raw access to the network from which higher order abstractions can be made like those that the RPC libraries require or discovery systems
|
Package client is a low level client to the Choria network It is capable of publishing any raw data contained in a choria Message to the network and supports federations, SRV records and everything else This client has no awareness of the RPC system or anything like that, it's the lowest level raw access to the network from which higher order abstractions can be made like those that the RPC libraries require or discovery systems |
aaa_signerclient
Package aaa_signerclient is an API client to the Choria Aaa_signer agent Version 0.24.0.
|
Package aaa_signerclient is an API client to the Choria Aaa_signer agent Version 0.24.0. |
choria_provisionclient
Package choria_provisionclient is an API client to the Choria Choria_provision agent Version 0.24.0.
|
Package choria_provisionclient is an API client to the Choria Choria_provision agent Version 0.24.0. |
choria_registryclient
Package choria_registryclient is an API client to the Choria Choria_registry agent Version 0.24.0.
|
Package choria_registryclient is an API client to the Choria Choria_registry agent Version 0.24.0. |
choria_utilclient
Package choria_utilclient is an API client to the Choria Choria_util agent Version 0.24.0.
|
Package choria_utilclient is an API client to the Choria Choria_util agent Version 0.24.0. |
rpcutilclient
Package rpcutilclient is an API client to the Choria Rpcutil agent Version 0.24.0.
|
Package rpcutilclient is an API client to the Choria Rpcutil agent Version 0.24.0. |
scoutclient
Package scoutclient is an API client to the Choria Scout agent Version 0.24.0.
|
Package scoutclient is an API client to the Choria Scout agent Version 0.24.0. |
Package confkey looks for tags on a structure and set values based on the tag rather than the struct item names Features Defaults are supported and can be fetched from the shell environment The tags can specify some formating like comma splits and other commonly seen patterns in config files.
|
Package confkey looks for tags on a structure and set values based on the tag rather than the struct item names Features Defaults are supported and can be fetched from the shell environment The tags can specify some formating like comma splits and other commonly seen patterns in config files. |
generators
|
|
imocks
Package imock is a generated GoMock package.
|
Package imock is a generated GoMock package. |
internal
|
|
Package lifecycle provides events that services in the Choria eco system emit during startup, shutdown, provisioning and general running.
|
Package lifecycle provides events that services in the Choria eco system emit during startup, shutdown, provisioning and general running. |
providers
|
|
agent/mcorpc
Package mcorpc provides a compatibility layer between Choria and legacy MCollective SimpleRPC Agents Agents can be written in the Go language, compiled into the binaries and be interacted with from the ruby MCollective client.
|
Package mcorpc provides a compatibility layer between Choria and legacy MCollective SimpleRPC Agents Agents can be written in the Go language, compiled into the binaries and be interacted with from the ruby MCollective client. |
agent/mcorpc/audit
Package audit is a auditing system that's compatible with the one found in the mcollective-choria Ruby project, log lines will be identical and can be put in the same file as the ruby one
|
Package audit is a auditing system that's compatible with the one found in the mcollective-choria Ruby project, log lines will be identical and can be put in the same file as the ruby one |
agent/mcorpc/replyfmt
Package replyfmt formats Replies for presentation to users
|
Package replyfmt formats Replies for presentation to users |
discovery/broadcast
Package broadcast implements a MCollective like broadcast discovery system for nodes running choria It is not thread safe and a single instance of the discoverer shouldn't be shared by go routines etc, you can reuse them but should not be using the same one multiple times.
|
Package broadcast implements a MCollective like broadcast discovery system for nodes running choria It is not thread safe and a single instance of the discoverer shouldn't be shared by go routines etc, you can reuse them but should not be using the same one multiple times. |
security/filesec
Package filesec provides a manually configurable security Provider it allows you set every parameter like key paths etc manually without making any assumptions about your system It does not support any enrollment
|
Package filesec provides a manually configurable security Provider it allows you set every parameter like key paths etc manually without making any assumptions about your system It does not support any enrollment |
security/puppetsec
Package puppetsec provides a Puppet compatable Security Provider The provider supports enrolling into a Puppet CA by creating a key and csr, sending it to the PuppetCA and waiting for it to be signed and later it will download the certificate once signed
|
Package puppetsec provides a Puppet compatable Security Provider The provider supports enrolling into a Puppet CA by creating a key and csr, sending it to the PuppetCA and waiting for it to be signed and later it will download the certificate once signed |
Package srvcache provides a caching SRV lookup service that creates a short term cache of SRV answers - it does not comply with DNS protocols like the timings set by DNS servers, its more a short term - think 5 seconds - buffer to avoid hitting the dns servers repeatedly
|
Package srvcache provides a caching SRV lookup service that creates a short term cache of SRV answers - it does not comply with DNS protocols like the timings set by DNS servers, its more a short term - think 5 seconds - buffer to avoid hitting the dns servers repeatedly |
Package validator provides common validation helpers commonly used in operations tools.
|
Package validator provides common validation helpers commonly used in operations tools. |
Click to show internal directories.
Click to hide internal directories.