Documentation ¶
Overview ¶
Package command implements the top-level `agent` binary, including its subcommands.
Index ¶
Constants ¶
const ( // ConfigName is the name of the config ConfigName = "datadog" // LoggerName is the name of the logger instance LoggerName = "CORE" )
Variables ¶
This section is empty.
Functions ¶
func GetDefaultCoreBundleParams ¶
func GetDefaultCoreBundleParams(globalParams *GlobalParams) core.BundleParams
GetDefaultCoreBundleParams returns the default params for the Core Bundle (config loaded from the "datadog" file, without secrets and logger disabled).
func MakeCommand ¶
func MakeCommand(subcommandFactories []SubcommandFactory) *cobra.Command
MakeCommand makes the top-level Cobra command for this app.
Types ¶
type GlobalParams ¶
type GlobalParams struct { // ConfFilePath holds the path to the folder containing the configuration // file, to allow overrides from the command line ConfFilePath string // ExtraConfFilePath represents the paths to additional configuration files. ExtraConfFilePath []string // SysProbeConfFilePath holds the path to the folder containing the system-probe // configuration file, to allow overrides from the command line SysProbeConfFilePath string // LogStreamFilePath holds the path to the logstream log path LogStreamFilePath string // FleetPoliciesDirPath holds the path to the folder containing the remotely received agent // configuration files, to allow overrides from the command line FleetPoliciesDirPath string // NoColor is a flag to disable color output NoColor bool }
GlobalParams contains the values of agent-global Cobra flags.
A pointer to this type is passed to SubcommandFactory's, but its contents are not valid until Cobra calls the subcommand's Run or RunE function.
type LogLevelDefaultOff ¶
type LogLevelDefaultOff struct {
// contains filtered or unexported fields
}
LogLevelDefaultOff is used only for commands where logs are disabled by default. It allows to enabled logs for debugging purpose.
func (*LogLevelDefaultOff) Register ¶
func (o *LogLevelDefaultOff) Register(cmd *cobra.Command)
Register adds the log_level flag to the command.
func (*LogLevelDefaultOff) Value ¶
func (o *LogLevelDefaultOff) Value() string
Value returns the value of the log_level flag.
type SubcommandFactory ¶
type SubcommandFactory func(globalParams *GlobalParams) []*cobra.Command
SubcommandFactory is a callable that will return a slice of subcommands.