From 78141f1bcc6c8e9256169b7427da990101382e82 Mon Sep 17 00:00:00 2001 From: Lucas Nussbaum <lucas.nussbaum@loria.fr> Date: Fri, 16 Nov 2018 23:42:54 +0100 Subject: [PATCH] [dev] start work on puppet generators --- Rakefile | 33 ++++++++++--------- .../refrepo/gen}/puppet/bindg5k.rb | 0 .../conf-examples/console-password.yaml | 0 .../gen}/puppet/conf-examples/console.yaml | 0 .../puppet/conf-examples/kadeployg5k-dev.yaml | 0 .../puppet/conf-examples/kadeployg5k.yaml | 0 .../gen}/puppet/conf-examples/kavlang5k.yaml | 0 .../refrepo/gen}/puppet/conmang5k.rb | 0 .../refrepo/gen}/puppet/dhcpg5k.rb | 0 .../refrepo/gen}/puppet/kadeployg5k.rb | 0 .../refrepo/gen}/puppet/kavlang5k.rb | 0 .../refrepo/gen}/puppet/lanpowerg5k.rb | 0 .../puppet/templates/bind-site-local.conf.erb | 0 .../gen}/puppet/templates/bind-site.conf.erb | 0 .../refrepo/gen}/puppet/templates/bind.erb | 0 .../refrepo/gen}/puppet/templates/conman.erb | 0 .../refrepo/gen}/puppet/templates/dhcp.erb | 0 .../puppet/templates/kadeployg5k.conf.erb | 0 .../puppet/templates/kavlan-cluster.conf.erb | 0 .../puppet/templates/kavlan-dhcp.conf.erb | 0 .../gen}/puppet/templates/kavlan.conf.erb | 0 21 files changed, 17 insertions(+), 16 deletions(-) rename {generators => lib/refrepo/gen}/puppet/bindg5k.rb (100%) rename {generators => lib/refrepo/gen}/puppet/conf-examples/console-password.yaml (100%) rename {generators => lib/refrepo/gen}/puppet/conf-examples/console.yaml (100%) rename {generators => lib/refrepo/gen}/puppet/conf-examples/kadeployg5k-dev.yaml (100%) rename {generators => lib/refrepo/gen}/puppet/conf-examples/kadeployg5k.yaml (100%) rename {generators => lib/refrepo/gen}/puppet/conf-examples/kavlang5k.yaml (100%) rename {generators => lib/refrepo/gen}/puppet/conmang5k.rb (100%) rename {generators => lib/refrepo/gen}/puppet/dhcpg5k.rb (100%) rename {generators => lib/refrepo/gen}/puppet/kadeployg5k.rb (100%) rename {generators => lib/refrepo/gen}/puppet/kavlang5k.rb (100%) rename {generators => lib/refrepo/gen}/puppet/lanpowerg5k.rb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/bind-site-local.conf.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/bind-site.conf.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/bind.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/conman.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/dhcp.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/kadeployg5k.conf.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/kavlan-cluster.conf.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/kavlan-dhcp.conf.erb (100%) rename {generators => lib/refrepo/gen}/puppet/templates/kavlan.conf.erb (100%) diff --git a/Rakefile b/Rakefile index a233c35e75..410b242053 100644 --- a/Rakefile +++ b/Rakefile @@ -17,22 +17,6 @@ VALIDATORS_DIR = "./generators/input-validators" G5K_SITES = RefRepo::Utils::get_sites -namespace :puppet do - - all_puppet_tasks = [:bindg5k, :conmang5k, :dhcpg5k, :kadeployg5k, :lanpowerg5k, :kavlang5k] - - all_puppet_tasks.each { |t| - desc "Generate #{t} configuration" - task t do - invoke_script "#{PUPPET_DIR}/#{t}.rb" - end - } - - desc "Launch all puppet generators" - task :all => all_puppet_tasks - -end - namespace :valid do desc "Check homogeneity of clusters -- parameters: SITE={grenoble,..} CLUSTER={yeti,..} VERBOSE=1" @@ -167,6 +151,23 @@ namespace :gen do exit(ret) end +namespace :puppet do + + all_puppet_tasks = [:bindg5k, :conmang5k, :dhcpg5k, :kadeployg5k, :lanpowerg5k, :kavlang5k] + + all_puppet_tasks.each { |t| + desc "Generate #{t} configuration" + task t do + invoke_script "#{PUPPET_DIR}/#{t}.rb" + end + } + + desc "Launch all puppet generators" + task :all => all_puppet_tasks + +end + + end desc "Creates JSON data from inputs" diff --git a/generators/puppet/bindg5k.rb b/lib/refrepo/gen/puppet/bindg5k.rb similarity index 100% rename from generators/puppet/bindg5k.rb rename to lib/refrepo/gen/puppet/bindg5k.rb diff --git a/generators/puppet/conf-examples/console-password.yaml b/lib/refrepo/gen/puppet/conf-examples/console-password.yaml similarity index 100% rename from generators/puppet/conf-examples/console-password.yaml rename to lib/refrepo/gen/puppet/conf-examples/console-password.yaml diff --git a/generators/puppet/conf-examples/console.yaml b/lib/refrepo/gen/puppet/conf-examples/console.yaml similarity index 100% rename from generators/puppet/conf-examples/console.yaml rename to lib/refrepo/gen/puppet/conf-examples/console.yaml diff --git a/generators/puppet/conf-examples/kadeployg5k-dev.yaml b/lib/refrepo/gen/puppet/conf-examples/kadeployg5k-dev.yaml similarity index 100% rename from generators/puppet/conf-examples/kadeployg5k-dev.yaml rename to lib/refrepo/gen/puppet/conf-examples/kadeployg5k-dev.yaml diff --git a/generators/puppet/conf-examples/kadeployg5k.yaml b/lib/refrepo/gen/puppet/conf-examples/kadeployg5k.yaml similarity index 100% rename from generators/puppet/conf-examples/kadeployg5k.yaml rename to lib/refrepo/gen/puppet/conf-examples/kadeployg5k.yaml diff --git a/generators/puppet/conf-examples/kavlang5k.yaml b/lib/refrepo/gen/puppet/conf-examples/kavlang5k.yaml similarity index 100% rename from generators/puppet/conf-examples/kavlang5k.yaml rename to lib/refrepo/gen/puppet/conf-examples/kavlang5k.yaml diff --git a/generators/puppet/conmang5k.rb b/lib/refrepo/gen/puppet/conmang5k.rb similarity index 100% rename from generators/puppet/conmang5k.rb rename to lib/refrepo/gen/puppet/conmang5k.rb diff --git a/generators/puppet/dhcpg5k.rb b/lib/refrepo/gen/puppet/dhcpg5k.rb similarity index 100% rename from generators/puppet/dhcpg5k.rb rename to lib/refrepo/gen/puppet/dhcpg5k.rb diff --git a/generators/puppet/kadeployg5k.rb b/lib/refrepo/gen/puppet/kadeployg5k.rb similarity index 100% rename from generators/puppet/kadeployg5k.rb rename to lib/refrepo/gen/puppet/kadeployg5k.rb diff --git a/generators/puppet/kavlang5k.rb b/lib/refrepo/gen/puppet/kavlang5k.rb similarity index 100% rename from generators/puppet/kavlang5k.rb rename to lib/refrepo/gen/puppet/kavlang5k.rb diff --git a/generators/puppet/lanpowerg5k.rb b/lib/refrepo/gen/puppet/lanpowerg5k.rb similarity index 100% rename from generators/puppet/lanpowerg5k.rb rename to lib/refrepo/gen/puppet/lanpowerg5k.rb diff --git a/generators/puppet/templates/bind-site-local.conf.erb b/lib/refrepo/gen/puppet/templates/bind-site-local.conf.erb similarity index 100% rename from generators/puppet/templates/bind-site-local.conf.erb rename to lib/refrepo/gen/puppet/templates/bind-site-local.conf.erb diff --git a/generators/puppet/templates/bind-site.conf.erb b/lib/refrepo/gen/puppet/templates/bind-site.conf.erb similarity index 100% rename from generators/puppet/templates/bind-site.conf.erb rename to lib/refrepo/gen/puppet/templates/bind-site.conf.erb diff --git a/generators/puppet/templates/bind.erb b/lib/refrepo/gen/puppet/templates/bind.erb similarity index 100% rename from generators/puppet/templates/bind.erb rename to lib/refrepo/gen/puppet/templates/bind.erb diff --git a/generators/puppet/templates/conman.erb b/lib/refrepo/gen/puppet/templates/conman.erb similarity index 100% rename from generators/puppet/templates/conman.erb rename to lib/refrepo/gen/puppet/templates/conman.erb diff --git a/generators/puppet/templates/dhcp.erb b/lib/refrepo/gen/puppet/templates/dhcp.erb similarity index 100% rename from generators/puppet/templates/dhcp.erb rename to lib/refrepo/gen/puppet/templates/dhcp.erb diff --git a/generators/puppet/templates/kadeployg5k.conf.erb b/lib/refrepo/gen/puppet/templates/kadeployg5k.conf.erb similarity index 100% rename from generators/puppet/templates/kadeployg5k.conf.erb rename to lib/refrepo/gen/puppet/templates/kadeployg5k.conf.erb diff --git a/generators/puppet/templates/kavlan-cluster.conf.erb b/lib/refrepo/gen/puppet/templates/kavlan-cluster.conf.erb similarity index 100% rename from generators/puppet/templates/kavlan-cluster.conf.erb rename to lib/refrepo/gen/puppet/templates/kavlan-cluster.conf.erb diff --git a/generators/puppet/templates/kavlan-dhcp.conf.erb b/lib/refrepo/gen/puppet/templates/kavlan-dhcp.conf.erb similarity index 100% rename from generators/puppet/templates/kavlan-dhcp.conf.erb rename to lib/refrepo/gen/puppet/templates/kavlan-dhcp.conf.erb diff --git a/generators/puppet/templates/kavlan.conf.erb b/lib/refrepo/gen/puppet/templates/kavlan.conf.erb similarity index 100% rename from generators/puppet/templates/kavlan.conf.erb rename to lib/refrepo/gen/puppet/templates/kavlan.conf.erb -- GitLab