From 628165fd0a4e03bb7bbef3a464447924195e10b8 Mon Sep 17 00:00:00 2001 From: elijah Date: Tue, 23 Oct 2012 03:53:06 -0700 Subject: added a bunch of new commands, including init-node and deploy --- lib/leap_cli/commands/compile.rb | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'lib/leap_cli/commands/compile.rb') diff --git a/lib/leap_cli/commands/compile.rb b/lib/leap_cli/commands/compile.rb index 429d1c5..c5bb93e 100644 --- a/lib/leap_cli/commands/compile.rb +++ b/lib/leap_cli/commands/compile.rb @@ -5,20 +5,14 @@ module LeapCli desc 'Compile json files to hiera configs' command :compile do |c| c.action do |global_options,options,args| - manager.load(Path.provider) - ensure_dir(Path.hiera) - manager.export(Path.hiera) - update_authorized_keys - update_known_hosts + update_compiled_ssh_configs # this must come first, hiera configs import these files. + manager.export Path.named_path(:hiera_dir) # generate a hiera .yaml config for each node end end - def update_authorized_keys - buffer = StringIO.new - Dir.glob(named_path(:user_ssh, '*')).each do |keyfile| - buffer << File.read(keyfile) - end - write_file!(:authorized_keys, buffer.string) + def update_compiled_ssh_configs + update_authorized_keys + update_known_hosts end end -- cgit v1.2.3