aboutsummaryrefslogtreecommitdiff
path: root/docker/macros.j2
diff options
context:
space:
mode:
authorMarcin Juszkiewicz <marcin.juszkiewicz+kolla@linaro.org>2023-03-27 16:55:04 +0200
committerMarcin Juszkiewicz <marcin.juszkiewicz+kolla@linaro.org>2023-04-21 14:13:24 +0200
commit19e40f160852a3519f3e58043b9b5555ca87f87d (patch)
tree6888eb38c08a5ee00a96fa63eb1f81c164667fb6 /docker/macros.j2
parent2b0a5f684b80fcd85bfe12a51f899407e06741b8 (diff)
downloadkolla-19e40f160852a3519f3e58043b9b5555ca87f87d.tar.gz
kolla-19e40f160852a3519f3e58043b9b5555ca87f87d.zip
docker: implement macros to alter upper-constraints.txt
upper_constraints_remove() macro allows to remove line upper_constraints_version_change() allows to change versions This way we have cleaner way to alter u-c in those images which need it. Change-Id: I8fc354b8aa4d03fcd3ecfb9cbfe75de67492a0e3
Diffstat (limited to 'docker/macros.j2')
-rw-r--r--docker/macros.j29
1 files changed, 9 insertions, 0 deletions
diff --git a/docker/macros.j2 b/docker/macros.j2
index 20bf21aa3..1c89fee9d 100644
--- a/docker/macros.j2
+++ b/docker/macros.j2
@@ -76,3 +76,12 @@ RUN usermod --append --home {{ homedir }} --groups kolla {{ name }} \
{{ handle_repos(repos, 'disable') }}
{% endmacro %}
+
+{% macro upper_constraints_remove(package_name) -%}
+sed -e "/^{{ package_name }}===/d" -i requirements/upper-constraints.txt
+{%- endmacro %}
+
+{# NOTE(hrw): we change to "==" to allow for "21.*" syntax #}
+{% macro upper_constraints_version_change(package_name, from, to) -%}
+sed -e "s/^{{package_name}}==={{ from }}/{{package_name}}=={{ to }}/g" -i requirements/upper-constraints.txt
+{%- endmacro %}