chef (>= 0.10.6) supports verbose_logging setting for suppress logs. This fix makes it changable from capistrano configuration.
Some cookbook uses boolean value for customize its behavior. but remove_procs_from_hash() removes all false values.
Some cookbooks uses cache directory for downloading archives. but roundsman does not create it on initialize, then chef got failures on first execution.
… of the checks
When running different run lists per role, @ensured_* variables are not refreshed, and for example, roundsman thinks it already created /tmp/roundsman, but that's not the case, since we're contacting a different host now. Since the ensure operations are quick and idempotent, no need to go extra mile just to skip them.
…is usually because keys are being used, instead