Sha256: cc2b2481780b7e437899579de2394f2d944a41add88bbdbfd34f0ee99d9e4dec
Contents?: true
Size: 991 Bytes
Versions: 3
Compression:
Stored size: 991 Bytes
Contents
module Chap class CLI < Thor desc "setup", "Sets up chap config files" long_desc "Creates chap.json, chap.yml and node.json example files." method_option :force, :aliases => '-f', :type => :boolean, :desc => "Overwrite existing files" method_option :quiet, :aliases => '-q', :type => :boolean, :desc => "Quiet commands" method_option :output, :aliases => '-o', :desc => "Folder which example files will be written to" def setup Chap::Task.setup(options) end desc "deploy", "Deploy application" long_desc <<-EOL Example: $ chap deploy Deploys code using settings from chap.json and node.json. chap.json and node.json should be referenced in chap.yml. EOL method_option :quiet, :aliases => '-q', :type => :boolean, :desc => "Quiet commands" method_option :config, :aliases => '-c', :default => '/etc/chef/chap.yml', :desc => "chap.yml config to use" def deploy Chap::Task.deploy(options) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
chap-0.0.3 | lib/chap/cli.rb |
chap-0.0.2 | lib/chap/cli.rb |
chap-0.0.1 | lib/chap/cli.rb |