class R10K::Action::Deploy::Module

Public Instance Methods

call() click to toggle source
# File lib/r10k/action/deploy/module.rb, line 13
def call
  @visit_ok = true

  expect_config!
  deployment = R10K::Deployment.new(@settings)
  check_write_lock!(@settings)

  deployment.accept(self)
  @visit_ok
end

Private Instance Methods

allowed_initialize_opts() click to toggle source
# File lib/r10k/action/deploy/module.rb, line 59
def allowed_initialize_opts
  super.merge(environment: true)
end
visit_deployment(deployment) { || ... } click to toggle source
# File lib/r10k/action/deploy/module.rb, line 28
def visit_deployment(deployment)
  yield
end
visit_environment(environment) { || ... } click to toggle source
# File lib/r10k/action/deploy/module.rb, line 36
def visit_environment(environment)
  if @opts[:environment] && (@opts[:environment] != environment.dirname)
    logger.debug1(_("Only updating modules in environment %{opt_env} skipping environment %{env_path}") % {opt_env: @opts[:environment], env_path: environment.path})
  else
    logger.debug1(_("Updating modules %{modules} in environment %{env_path}") % {modules: @argv.inspect, env_path: environment.path})
    yield
  end
end
visit_module(mod) click to toggle source
# File lib/r10k/action/deploy/module.rb, line 50
def visit_module(mod)
  if @argv.include?(mod.name)
    logger.info _("Deploying module %{mod_path}") % {mod_path: mod.path}
    mod.sync
  else
    logger.debug1(_("Only updating modules %{modules}, skipping module %{mod_name}") % {modules: @argv.inspect, mod_name: mod.name})
  end
end
visit_puppetfile(puppetfile) { || ... } click to toggle source
# File lib/r10k/action/deploy/module.rb, line 45
def visit_puppetfile(puppetfile)
  puppetfile.load
  yield
end
visit_source(source) { || ... } click to toggle source
# File lib/r10k/action/deploy/module.rb, line 32
def visit_source(source)
  yield
end