From 9be0304e37467b41e50b33248a7a8faecdc42005 Mon Sep 17 00:00:00 2001 From: Etienne Champetier Date: Tue, 13 Apr 2021 03:43:01 -0400 Subject: [PATCH] Check if python netaddr and recent enough jinja are installed (#7486) CentOS 7 provides up to date Ansible with really old jinja version Signed-off-by: Etienne Champetier (cherry picked from commit 332cc1cd58b7e7cf65922a85fafe748f4fabbf0e) --- ansible_version.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ansible_version.yml b/ansible_version.yml index b4631223a..268136df2 100644 --- a/ansible_version.yml +++ b/ansible_version.yml @@ -15,3 +15,18 @@ - ansible_version.string is version(maximal_ansible_version, "<") tags: - check + + - name: "Check that python netaddr is installed" + assert: + msg: "Python netaddr is not present" + that: "'127.0.0.1' | ipaddr" + tags: + - check + + # CentOS 7 provides too old jinja version + - name: "Check that jinja is not too old (install via pip)" + assert: + msg: "Your Jinja version is too old, install via pip" + that: "{% set test %}It works{% endset %}{{ test == 'It works' }}" + tags: + - check