emissary/misc/packaging/common/config-agent.yml

82 lines
1.8 KiB
YAML
Raw Permalink Normal View History

# Emissary agent configuration
# Logger configuration
logger:
# Logging verbosity
# DEBUG: 0
# INFO: 1
# WARN: 2
# ERROR: 3
# CRITICAL: 4
level: 1
# Logging format
# Possible values: human, json
format: human
# Agent configuration
2023-02-02 10:55:24 +01:00
agent:
# Emissary server URL
serverUrl: http://127.0.0.1:3000
# Agent private key path
privateKeyPath: /var/lib/emissary/agent-key.json
# Agent reconciliation interval (in seconds)
reconciliationInterval: 30
# Controllers configuration
2023-02-02 10:55:24 +01:00
controllers:
# Persistence controller configuration
2023-02-02 10:55:24 +01:00
persistence:
enabled: true
stateFile: /var/lib/emissary/state.json
# Spec controller configuration
2023-02-02 10:55:24 +01:00
spec:
enabled: true
# Proxy controller configuration
2023-03-21 16:20:59 +01:00
proxy:
2023-02-02 10:55:24 +01:00
enabled: true
# UCI controller configuration
2023-02-02 10:55:24 +01:00
uci:
enabled: true
binPath: uci
configBackupFile: /var/lib/emissary/uci-backup.conf
# App controller configuration
2023-03-21 16:20:59 +01:00
app:
enabled: true
dataDir: /var/lib/emissary/apps/data
downloadDir: /var/lib/emissary/apps/bundles
# Sysupgrade controller configuration
sysupgrade:
enabled: true
sysupgradeCommand:
- sysupgrade
- -u
- -v
- --ignore-minor-compat-version
- '%FIRMWARE%'
firmwareVersionCommand:
- sh
- -c
- source /etc/openwrt_release && echo "$DISTRIB_ID-$DISTRIB_RELEASE-$DISTRIB_REVISION"
2024-02-29 17:17:21 +01:00
# Status controller configuration
status:
enabled: true
# Status page listening address
address: :42521
# Agent claim URL template (see Emissary HQ)
claimURL: http://127.0.0.1:3001/claim/%v
# Agent URL template (see Emissary HQ)
agentURL: http://127.0.0.1:3001/agents/%v
# Collectors configuration
collectors:
- name: uname
command: uname
args:
- -a