Daggy Sources
How to setup data sources for Daggy
Last updated
How to setup data sources for Daggy
Last updated
Daggy supports yaml
and json
formats. In yaml repeated nodes can be grouped by yaml standard.
Each config conatins map of hosts. Host (data source) parameters is next:
Daggy supportes local
and ssh2
(remote) host connection types.
host - remote host ip address or url
connection - map of ssh connection parameters. Includes next parameters
Each command must contain:
name - unique within host command identifier, using in command output file name template.
exec - shell script
extension - extension for command output file
restart - restart command if it finished
YAML/JSON Data Aggregation Sources are support mustache syntax:
env_* - template for environment variable, where * is environment variable name.
output_folder - output folder path
Parameter
Type
Description
Is Requiered
type
string
Type of connection to host. Daggy supportes local
and ssh
host connection types
Yes
commands
array
Array of commands for simultaneous launch
Yes
parameters
map
Connection parameters
Required for ssh2 type
host
string
Host address
No. For ssh2 is 127.0.0.1 by default
reconnect
boolean
true, if need reconnect connection
No
Connection Parameter
Type
Description
Default value
user
string
ssh2 connection login
Current user
passphrase
string
ssh2 connection password. If field is not empty, then will be used password authentication for ssh2 connection. In other case, will be used public key authentication
key
string
path to private key for ssh2 connection
~/.ssh/id_rsa
keyphrase
string
passphrase for private key file
port
integer
ssh2 connection port
22
timeout
integer
limit to establish ssh2 connection, in milliseconds
1000