```ruby
begin
  require 'vagrant'
rescue LoadError
  abort 'vagrant-ebcommon must be loaded in a Vagrant environment.'
end


module VagrantPlugins
  module Ebcommon
    class Plugin < Vagrant.plugin('2')
      name 'vagrant-ebcommon'
      description <<-DESC
A Vagrant plugin to handle various Eventbrite workflows.
DESC

      # define configs
      config 'ebcommon' do
        require_relative 'config'
        Config
      end

      # define hooks
      action_hook 'setup_provision', 'machine_action_provision' do |hook|
        require_relative 'actions/setup_provision'
        hook.prepend(Action::SetupProvision)
      end

      # define commands
      command 'clear-requirements-cache' do
        require_relative 'commands/clear_requirements_cache'
        Command
      end

      command 'start-selenium' do
        require_relative 'commands/start-selenium'
        Command
      end

      command 'stop-selenium' do
        require_relative 'commands/stop-selenium'
        Command
      end

    end
  end
end
```

Add SetupProvision action before "machine_action_up"
user
```ruby
begin
  require 'vagrant'
rescue LoadError
  abort 'vagrant-ebcommon must be loaded in a Vagrant environment.'
end


module VagrantPlugins
  module Ebcommon
    class Plugin < Vagrant.plugin('2')
      name 'vagrant-ebcommon'
      description <<-DESC
A Vagrant plugin to handle various Eventbrite workflows.
DESC

      # define configs
      config 'ebcommon' do
        require_relative 'config'
        Config
      end

      # define hooks
      action_hook 'setup', 'machine_action_up' do |hook|
        require_relative 'actions/setup_provision'
        hook.prepend(Action::SetupProvision)
      end

      action_hook 'setup_provision', 'machine_action_provision' do |hook|
        require_relative 'actions/setup_provision'
        hook.prepend(Action::SetupProvision)
      end

      # define commands
      command 'clear-requirements-cache' do
        require_relative 'commands/clear_requirements_cache'
        Command
      end

      command 'start-selenium' do
        require_relative 'commands/start-selenium'
        Command
      end

      command 'stop-selenium' do
        require_relative 'commands/stop-selenium'
        Command
      end

    end
  end
end
```
assistant