Description of problem: When running 3.2 installer with ansible 2.3, a lot of warning is shown up, though it is harmless. PLAY [Populate config host groups] ********************************************* TASK [fail] ******************************************************************** Thursday 10 August 2017 02:13:09 +0000 (0:00:00.047) 0:00:00.316 ******* [WARNING]: when statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ g_etcd_hosts is not defined }} Pls search "when statements should not include jinja2 templating delimiters" keyword in the attached installation log to find more. Version-Release number of the following components: ansible-2.3.1.0-3.el7.noarch openshift-ansible-3.2.63-1.git.0.a21de5e.el7.noarch How reproducible: Always Steps to Reproduce: 1. 2. 3. Actual results: a lot of warning is shown after switch ansible version from 2.2 to 2.3 Expected results: No more warning. Additional info: Please attach logs from ansible-playbook with the -vvv flag Description of problem: Version-Release number of the following components: rpm -q openshift-ansible rpm -q ansible ansible --version How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Please include the entire output from the last TASK line through the end of output if an error is generated Expected results: Additional info: Please attach logs from ansible-playbook with the -vvv flag
Created attachment 1311637 [details] 3.2 installer log
Other version of installer (3.3 ~ 3.6) also has such issues, but the occurrence is less than 3.2.
Proposed: https://github.com/openshift/openshift-ansible/pull/5207
Merged: https://github.com/openshift/openshift-ansible/pull/5207
Waiting for newer errata puddle to include the fix.
No openshift-ansible build is attached to errata, no errata puddle, move it to "MODIFIED"
Retest this bug with openshift-ansible-3.2.64-1.git.0.fe1fd48.el7, and FAIL. Still have some warning: <--snip--> TASK [openshift_serviceaccounts : Grant the user access to the appropriate scc] *** Tuesday 19 September 2017 03:03:48 +0000 (0:00:00.514) 0:07:25.184 ***** [WARNING]: when statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: 'system:serviceaccount:{{ openshift_serviceaccounts_namespace }}:{{ item.0 }}' not in {{ (item.1.stdout | from_yaml).users | default([]) }} <--snip-->
Proposed: https://github.com/openshift/openshift-ansible/pull/5458
Verified this bug with openshift-ansible-3.2.65-1.git.0.3e894ed.el7.noarch, and PASS. No WARNING is showing now.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:2900