Module: VagrantPlugins::ManagedServers::Action

Includes:
Vagrant::Action::Builtin
Defined in:
lib/vagrant-managed-servers/action.rb,
lib/vagrant-managed-servers/action/upload_status.rb,
lib/vagrant-managed-servers/action/download_status.rb,
lib/vagrant-managed-servers/action/track_deployment_end.rb,
lib/vagrant-managed-servers/action/track_deployment_start.rb,
lib/vagrant-managed-servers/action/init_deployment_tracker.rb,
lib/vagrant-managed-servers/action/track_server_deployment_end.rb,
lib/vagrant-managed-servers/action/track_server_deployment_start.rb

Defined Under Namespace

Classes: DownloadStatus, InitDeploymentTracker, TrackDeploymentEnd, TrackDeploymentStart, TrackServerDeploymentEnd, TrackServerDeploymentStart, UploadStatus

Class Method Summary collapse

Class Method Details

.action_download_statusObject



32
33
34
35
36
37
# File 'lib/vagrant-managed-servers/action.rb', line 32

def self.action_download_status
  Vagrant::Action::Builder.new.tap do |b|
    b.use ConfigValidate
    b.use DownloadStatus
  end
end

.action_pushObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/vagrant-managed-servers/action.rb', line 16

def self.action_push
  Vagrant::Action::Builder.new.tap do |b|
    b.use TrackServerDeploymentStart
    b.use action_up
    b.use Call, action_provision do |env, b2|
      if env[:reboot]
        b2.use Call, action_reload do |_env, _b3|
        end
      end
    end
    b.use UploadStatus
    b.use action_destroy
    b.use TrackServerDeploymentEnd
  end
end