The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

canella - Frontend to Canella Deploy Tool

SYNOPSIS

    canella [-C num] [-s key=value ...] -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

-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"