Class: R10K::Task::Deployment::DeployModules 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) ⇒ DeployModules

Returns a new instance of DeployModules.



102
103
104
105
# File 'lib/r10k/task/deployment.rb', line 102

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

Instance Attribute Details

#environment_namesArray<String>

Returns A list of environments to update modules.

Returns:

  • (Array<String>)

    A list of environments to update modules



100
101
102
# File 'lib/r10k/task/deployment.rb', line 100

def environment_names
  @environment_names
end

#module_namesObject

Returns the value of attribute module_names.



96
97
98
# File 'lib/r10k/task/deployment.rb', line 96

def module_names
  @module_names
end

Instance Method Details

#callObject



107
108
109
110
111
112
113
114
115
116
# File 'lib/r10k/task/deployment.rb', line 107

def call
  with_environments(@environment_names) do |env|
    puppetfile = env.puppetfile

    task = R10K::Task::Puppetfile::DeployModules.new(puppetfile)
    task.module_names = module_names

    task_runner.insert_task_after(self, task)
  end
end