# File lib/r10k/action/deploy/module.rb, line 15 def initialize(opts, argv, settings = nil) settings ||= {} super # @force here is used to make it easier to reason about @force = !@no_force end
# File lib/r10k/action/deploy/module.rb, line 24 def call @visit_ok = true expect_config! deployment = R10K::Deployment.new(@settings) check_write_lock!(@settings) deployment.accept(self) @visit_ok end
# File lib/r10k/action/deploy/module.rb, line 70 def allowed_initialize_opts super.merge(environment: true, :'no-force' => :self) end
# File lib/r10k/action/deploy/module.rb, line 39 def visit_deployment(deployment) yield end
# File lib/r10k/action/deploy/module.rb, line 47 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
# File lib/r10k/action/deploy/module.rb, line 61 def visit_module(mod) if @argv.include?(mod.name) logger.info _("Deploying module %{mod_path}") % {mod_path: mod.path} mod.sync(force: @force) else logger.debug1(_("Only updating modules %{modules}, skipping module %{mod_name}") % {modules: @argv.inspect, mod_name: mod.name}) end end
# File lib/r10k/action/deploy/module.rb, line 56 def visit_puppetfile(puppetfile) puppetfile.load yield end
# File lib/r10k/action/deploy/module.rb, line 43 def visit_source(source) yield end