NAME
canella - Frontend to Canella Deploy Tool
SYNOPSIS
canella [-C num] [-s key=value ...] [ --mode=dump ] -c etc/deploy.pl role task [task ...]
OPTIONS
-c | --config
String
Specifies the configuration file. Required.
-C | --concurrency
Integer
Specifies the number of coroutine threads to run concurrently.
The default number for this option is 8
--mode
String
Changes the operation mode. Currently the only available option is "dump" mode, which dumps the tasks, roles, parameters, and config file name in JSON format
-s | --set
String '=' String
Specifies parameters from the command line
Given a config like:
task mytask => sub {
say get 'foo';
};
Invoking canella like this will print ouf "bar":
canella -s foo=bar -c etc/deploy.pl mytask
Note that -s allows you to override default variables set in the deploy file:
set foo => 1;
task mytask => sub {
say get 'foo';
};
canella -s foo=bar -c etc/deploy.pl mytask
# prints "bar"