diff --git a/lib/refrepo/gen/puppet/kwollectg5k.rb b/lib/refrepo/gen/puppet/kwollectg5k.rb index 2ddbcf63f9eca5312bee2a89b27a1e1194539b6b..6fb35f96368f6853a131c1367bee68e49974efcf 100644 --- a/lib/refrepo/gen/puppet/kwollectg5k.rb +++ b/lib/refrepo/gen/puppet/kwollectg5k.rb @@ -19,10 +19,16 @@ def generate_puppet_kwollectg5k(options) refapi = load_data_hierarchy + puts "Old configurations directory will be stored in /tmp/kwollect-#{Time.now.to_i}" + backup_dir = Pathname("/tmp/kwollect-#{Time.now.to_i}/") + backup_dir.mkpath() + refapi['sites'].each { |site_uid, site| next unless options[:sites].include?(site_uid) + FileUtils.mv("#{options[:output_dir]}//platforms/production/modules/generated/files/grid5000/kwollect/#{site_uid}", "#{backup_dir}/") + # Metrics configuration for each node site['clusters'].sort.each { |cluster_uid, cluster| cluster['nodes'].each_sort_by_node_uid { |node_uid, node|