]> gitweb.fluxo.info Git - leap/leap_cli.git/commitdiff
added `--sync` to deploy.
authorelijah <elijah@riseup.net>
Tue, 10 Dec 2013 19:08:39 +0000 (11:08 -0800)
committerelijah <elijah@riseup.net>
Tue, 10 Dec 2013 19:08:39 +0000 (11:08 -0800)
lib/leap_cli/commands/deploy.rb

index 61323c9aeb613556520dc8b8fdd7bae64e2d5e81..310fccac139e6a330cf66b86b0bed3dd2840261e 100644 (file)
@@ -11,6 +11,9 @@ module LeapCli
       c.switch :fast, :desc => 'Makes the deploy command faster by skipping some slow steps. A "fast" deploy can be used safely if you recently completed a normal deploy.',
                       :negatable => false
 
+      # --sync
+      c.switch :sync, :desc => "Sync files, but don't actually apply recipes."
+
       # --force
       c.switch :force, :desc => 'Deploy even if there is a lockfile.', :negatable => false
 
@@ -49,8 +52,10 @@ module LeapCli
           ssh.leap.log :synching, "puppet manifests" do
             sync_puppet_files(ssh)
           end
-          ssh.leap.log :applying, "puppet" do
-            ssh.puppet.apply(:verbosity => LeapCli.log_level, :tags => tags(options), :force => options[:force])
+          unless options[:sync]
+            ssh.leap.log :applying, "puppet" do
+              ssh.puppet.apply(:verbosity => LeapCli.log_level, :tags => tags(options), :force => options[:force])
+            end
           end
         end
       end