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 #{@opts[:environment]}, skipping environment #{environment.path}")
  else
    logger.debug1("Updating modules #{@argv.inspect} in environment #{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.sync
  else
    logger.debug1("Only updating modules #{@argv.inspect}, skipping module #{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