Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
GC GCConfig `yaml:"gc"`
Web WebConfig `yaml:"web"`
Notify NotifyConfig `yaml:"notify"`
Sandbox SandboxConfig `yaml:"sandbox"`
TaskAsk TaskAskConfig `yaml:"task_ask"`
}
Config holds the global boid configuration.
func DefaultConfig ¶
func DefaultConfig() *Config
DefaultConfig returns the default boid configuration.
type GCConfig ¶
type GCConfig struct {
Enabled bool `yaml:"-"`
Interval time.Duration `yaml:"-"`
OlderThan time.Duration `yaml:"-"`
}
GCConfig holds garbage collection settings.
type NotifyConfig ¶
type NotifyConfig struct {
Command []string `yaml:"command"`
}
NotifyConfig holds settings for agent-driven notifications.
type SandboxConfig ¶
type SandboxConfig struct {
AllowedDomains []string `yaml:"allowed_domains"`
}
SandboxConfig holds sandbox-related settings.
type TaskAskConfig ¶ added in v0.0.7
type TaskAskConfig struct {
// DisconnectGrace is how long an awaiting task may sit with no live agent
// parked (the agent's `boid task ask` was killed by a harness command-timeout
// and disconnected) before the daemon reclaims it. The agent normally
// re-asks within one command-timeout and re-attaches; the grace bounds the
// case where it never returns.
DisconnectGrace time.Duration `yaml:"-"`
}
TaskAskConfig holds settings for the blocking `boid task ask` Q&A RPC.
Click to show internal directories.
Click to hide internal directories.