Class: R10K::Task::Deployment::DeployEnvironments Deprecated

Inherits:
Base
  • Object
show all
Includes:
SharedBehaviors
Defined in:
lib/r10k/task/deployment.rb

Overview

Deprecated.

Constant Summary

Constants included from Logging

Logging::LOG_LEVELS

Instance Attribute Summary collapse

Attributes inherited from Base

#task_runner

Instance Method Summary collapse

Methods included from Logging

formatter, included, level, level=, levels, #logger, #logger_name, outputter, parse_level

Constructor Details

#initialize(deployment) ⇒ DeployEnvironments

Returns a new instance of DeployEnvironments.



74
75
76
77
78
# File 'lib/r10k/task/deployment.rb', line 74

def initialize(deployment)
  @deployment = deployment
  @update_puppetfile = false
  @environment_names = []
end

Instance Attribute Details

#environment_namesArray<String>

Returns A list of environments to deploy, by name.

Returns:

  • (Array<String>)

    A list of environments to deploy, by name.



68
69
70
# File 'lib/r10k/task/deployment.rb', line 68

def environment_names
  @environment_names
end

#update_puppetfileTrueClass, FalseClass

Returns Whether to deploy modules in a puppetfile.

Returns:

  • (TrueClass, FalseClass)

    Whether to deploy modules in a puppetfile



72
73
74
# File 'lib/r10k/task/deployment.rb', line 72

def update_puppetfile
  @update_puppetfile
end

Instance Method Details

#callObject



80
81
82
83
84
85
86
87
88
# File 'lib/r10k/task/deployment.rb', line 80

def call
  @deployment.preload!

  with_environments(@environment_names) do |env|
    task = R10K::Task::Environment::Deploy.new(env)
    task.update_puppetfile = @update_puppetfile
    task_runner.insert_task_after(self, task)
  end
end