namespace :load do

task :defaults do
  set :wp_roles, :all

  # You can pass parameters to WPCLI setting
  # env var WPCLI_ARGS on each run
  set :wpcli_args, ENV['WPCLI_ARGS']
end

end

namespace :wpcli do

desc "Runs a WP-CLI command"
task :run, :command do |t, args|
  args.with_defaults(:command => :help)
  on release_roles(fetch(:wp_roles)) do
    within release_path do
      execute :wp, args[:command], fetch(:wpcli_args)
    end
  end
end

end