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

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

Class Method Summary collapse

Class Method Details

.commandObject



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/r10k/cli/deploy.rb', line 37

def self.command
  @cmd ||= Cri::Command.define do
    name    'environment'
    usage   'environment <options> <environment> <...>'
    summary 'Deploy environments and their dependent modules'

    description "`r10k deploy environment` creates and updates Puppet environments based on Git\nbranches.\n\nEnvironments can provide a Puppetfile at the root of the directory to deploy\nindependent Puppet modules. To recursively deploy an environment, pass the\n`--puppetfile` flag to the command.\n\n**NOTE**: If an environment has a Puppetfile when it is instantiated a\nrecursive update will be forced. It is assumed that environments are dependent\non modules specified in the Puppetfile and an update will be automatically\nscheduled. On subsequent deployments, Puppetfile deployment will default to off.\n"

    flag :p, :puppetfile, 'Deploy modules from a puppetfile'

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