]> gitweb.fluxo.info Git - leap/leap_cli.git/commitdiff
leap compile - allow optional ENVIRONMENT argument
authorelijah <elijah@riseup.net>
Tue, 23 Sep 2014 22:04:22 +0000 (15:04 -0700)
committerelijah <elijah@riseup.net>
Tue, 23 Sep 2014 22:04:22 +0000 (15:04 -0700)
lib/leap_cli/commands/compile.rb

index 63c20474853dbe71f9117bd65de85b7e32232d26..eaedfbf73fc6b4e9d8944248c1a165c8816124a2 100644 (file)
@@ -5,9 +5,15 @@ module LeapCli
     desc "Compile generated files."
     command :compile do |c|
       c.desc 'Compiles node configuration files into hiera files used for deployment.'
+      c.arg_name 'ENVIRONMENT', :optional => true
       c.command :all do |all|
         all.action do |global_options,options,args|
-          compile_hiera_files
+          environment = args.first
+          if environment && manager.environment_names.include?(environment)
+            compile_hiera_files(manager.filter(args))
+          else
+            compile_hiera_files
+          end
         end
       end