From f1c3422582ef3368647f3459b04c4c0b67f8e1ee Mon Sep 17 00:00:00 2001 From: "Michal (inc0) Jastrzebski" Date: Tue, 7 Jun 2016 20:54:37 +0000 Subject: Macro install packages Simplification of package installations Change-Id: I78c0a84c55e891dec7c9bd21bc61700dba244526 Partially-implements: blueprint third-party-plugin-support --- docker/macros.j2 | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 docker/macros.j2 (limited to 'docker') diff --git a/docker/macros.j2 b/docker/macros.j2 new file mode 100644 index 000000000..c10973ef6 --- /dev/null +++ b/docker/macros.j2 @@ -0,0 +1,7 @@ +{% macro install_packages(packages) -%} +{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] -%} + yum -y install {{ packages | join(' ') }} && yum clean all +{%- elif base_distro in ['ubuntu', 'debian'] -%} + apt-get -y install --no-install-recommends {{ packages | join(' ') }} && apt-get clean +{%- endif %} +{%- endmacro %} -- cgit v1.2.3