From ec3299d313818e16b0a3fb3a62602d808dd8b421 Mon Sep 17 00:00:00 2001 From: Simon Delamare <simon.delamare@ens-lyon.fr> Date: Fri, 25 Sep 2020 15:22:39 +0200 Subject: [PATCH] [lib] kwollect generator: Clean existing files before generating new ones --- lib/refrepo/gen/puppet/kwollectg5k.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/refrepo/gen/puppet/kwollectg5k.rb b/lib/refrepo/gen/puppet/kwollectg5k.rb index 2ddbcf63f9..6fb35f9636 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| -- GitLab