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

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

Class Method Summary collapse

Class Method Details

.commandObject



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/r10k/cli/deploy.rb', line 82

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