Provides helpers for integration between Fabric and Rundeck, via rundeck-fabric.
You can add scheduled execution to a fabric task using the cron
helper:
from fabric.api import task from fabric_rundeck import cron @cron('0 12 * * *') @task def mytask(): pass
There are also helpers for hourly
, daily
, and monthly
:
from fabric.api import task from fabric_rundeck import daily @daily @task def mytask(): pass
Run this module (python -m fabric_rundeck
) to print information about the
local fabfile to stdout in JSON format:
$ python -m fabric_rundeck [ { "cron": null, "path": [], "argspec": { "keywords": null, "args": [], "defaults": null, "varargs": null }, "name": "mytask", "doc": null } ]
You can also pass a path to a fabfile explicitly:
$ python -m fabric_rundeck path/to/fabfile.py ...