From 402db0b5d149c47b5f0313c1c114eeabd0950d80 Mon Sep 17 00:00:00 2001 From: Kevin Hilman Date: Thu, 30 May 2019 15:38:35 -0700 Subject: add tags: section, ensure tags are always lowercase Whenever --device-tags are passed, a "tags:" section is added to the job with all of the tags passed on the command-line. To facilitate this, the device_tags list is passed directly from python to the jinja templates, and iteration is done in jinja instead of a string created in python. Also, while here, ensure that tags are always passed lower-cased. IMPORTANT: this implies that any tags in LAVA labs that are upper-case will *never* be used. Change-Id: I8f274098a69e34c32c5ed2d1c430eca0d364bcc5 Signed-off-by: Kevin Hilman --- templates/base/agl-base.jinja2 | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'templates/base') diff --git a/templates/base/agl-base.jinja2 b/templates/base/agl-base.jinja2 index fddda12..0bc7188 100644 --- a/templates/base/agl-base.jinja2 +++ b/templates/base/agl-base.jinja2 @@ -8,6 +8,13 @@ {% endif %} {%- block main %} device_type: {{ device_type }} +{%- if DEVICE_TAGS %} +tags: +{%- for tag in DEVICE_TAGS %} +- {{ tag|lower }} +{%- endfor %} +{%- endif %} + job_name: {{ name }} timeouts: -- cgit 1.2.3-korg