Module: R10K::CLI::Deploy::Module

Defined in:
lib/r10k/cli/deploy.rb

Class Method Summary collapse

Class Method Details

.commandObject



96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/r10k/cli/deploy.rb', line 96

def self.command
  @cmd ||= Cri::Command.define do
    name  'module'
    usage 'module [module] <module ...>'
    summary 'Deploy modules in all environments'

    description <<-DESCRIPTION
`r10k deploy module` Deploys and updates modules inside of Puppet environments.
It will load the Puppetfile configurations out of all environments, and will
try to deploy the given module names in all environments.
    DESCRIPTION

    option :e, :environment, 'Update the modules in the given environment', argument: :required

    runner R10K::Action::CriRunner.wrap(R10K::Action::Deploy::Module)
  end
end