As a bit of an aside, I'm using capistrano as the basis for a whole
toolset for staging between IBM WebSphere Portal servers/clusters:
Integration cluster, vertical 2 node cluster (1 physical server)
Preprod, vertical and horizontal 4 node cluster (2 physical servers)
Production, vertical and horizontal 4 node cluster (2 physical
servers)
DR (hot standby), vertical and horizontal 4 node cluster (2 physical
servers)
my usage of capistrano is probable very simple but as an automation
tool I've not come across any easier tool.
this is an abridged list of my tasks:
activate_portlets, add_welsh, build_deployables, build_english,
build_welsh, checkout_langs, collapse_wps, deploy_langs,
deploy_themes, deploy_wcm, do_welsh_stuff, dowcm, editwcm,
empty_portal, expand_deployables, expand_wps, export_portal,
export_wps, fix_config, fix_peoplefinder, get_portlets, get_xmlfiles,
getwcm, import_portal, importwcm, install_wps, put_xmlfiles, putwcm,
remove_deployables, remove_wps, remove_wps_expanded, restart_portals,
stage, stage_no_export, start1, start_clone01, start_clone02,
start_portals, status, status1, statusdm, stop1, stop_clone01,
stop_clone02, stop_portals, sync1, sync_portals, transfer_portlets,
upload_deployables, webSphere61_fix
As you can see there's quite a lot there, ranging from simple stop/
start tasks thru to building configuration files and transforming xml
config files with xslt.
I'm not sure whether cap is the right tool for provisioning servers,
but for the right tasks it can't be beat.