Section
Plugins
Official Whoosh plugins.
Overview
Using plugins: declaring them, action tasks, enabling/disabling, per-stage activation, templated params, and custom phases.
→
systemd
The bundled systemd plugin - start/stop/restart/enable/disable units and daemon-reload on the deploy hosts, ad-hoc or auto-wired to a deploy phase.
→
aws
The AWS plugin - EC2 inventory, ASG refresh/rollback, AMI create/cleanup, SSM/Secrets Manager - plus credentials.
→
rbenv
The RBENV plugin - install rbenv and specific Ruby versions.
→
slack
The Slack plugin - send notification to Slack via WebHook.
→
Developing
Author your own whoosh plugins: the Configure contract, actions, startup hooks (tasks, hooks, custom phases, inventory, imports), secrets, host-file writing, testing, and building a custom binary with whoosh build.
→