From 89938ca243f7b4156835efc106c689f5f1431a5d Mon Sep 17 00:00:00 2001 From: Matt Conway Date: Tue, 22 Jun 2021 16:20:56 -0400 Subject: [PATCH] add template name to render variables --- lib/kubetruth/etl.rb | 1 + spec/kubetruth/etl_spec.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/kubetruth/etl.rb b/lib/kubetruth/etl.rb index 914e605..a06ceae 100644 --- a/lib/kubetruth/etl.rb +++ b/lib/kubetruth/etl.rb @@ -124,6 +124,7 @@ def apply template_name, template = *pair logger.debug { "Processing template '#{template_name}' (#{i}/#{project.spec.resource_templates.size})" } resource_yml = template.render( + template: template_name, project: project.name, project_heirarchy: project.heirarchy, debug: logger.debug?, diff --git a/spec/kubetruth/etl_spec.rb b/spec/kubetruth/etl_spec.rb index 82d7891..f0831ae 100644 --- a/spec/kubetruth/etl_spec.rb +++ b/spec/kubetruth/etl_spec.rb @@ -345,6 +345,7 @@ class ForceExit < Exception; end allow(etl).to receive(:kube_apply) expect(etl.load_config.root_spec.resource_templates.values.first).to receive(:render) do |*args, **kwargs| + expect(kwargs[:template]).to eq("configmap") expect(kwargs[:project]).to eq("proj1") expect(kwargs[:project_heirarchy]).to eq(Project.all["proj1"].heirarchy) expect(kwargs[:debug]).to eq(etl.logger.debug?)