From 2f54f6f54e7055ad65945fd210ec1c61cf87673c Mon Sep 17 00:00:00 2001 From: Laurent Pouilloux <laurent.pouilloux@inria.fr> Date: Wed, 19 Mar 2025 14:44:46 +0100 Subject: [PATCH] [puppet][kavlan] retrieve equipements IP from refrepo --- lib/refrepo/gen/puppet/kavlang5k.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/refrepo/gen/puppet/kavlang5k.rb b/lib/refrepo/gen/puppet/kavlang5k.rb index 675e64e62e2..d9fefe0662d 100644 --- a/lib/refrepo/gen/puppet/kavlang5k.rb +++ b/lib/refrepo/gen/puppet/kavlang5k.rb @@ -48,6 +48,10 @@ def generate_puppet_kavlang5k(options) if not conf warn "No generator configuration for site #{site_uid} found in #{options[:conf_dir]}/kavlang5k.yaml, skipping kavlan.conf" else + # Add ip from refapi for all devices + conf['devices'].each{|ne, infos| + infos['ip'] = site_refapi['network_equipments'][ne]['ip'] + } output = ERB.new(File.read(File.expand_path('templates/kavlan.conf.erb', File.dirname(__FILE__))), trim_mode: '-').result(binding) output_file = Pathname("#{options[:output_dir]}//platforms/production/modules/generated/files/grid5000/kavlan/#{site_uid}/kavlan.conf") output_file.dirname.mkpath() -- GitLab