Description of problem: Rawhide version of python-jinja2 has moved forward 2.9.x but ansible package requires only jinj2 < 2.9. Thus failure of packages that "Requires: ansible" e.g. ansible-lint and ansible-inventory-grapher Version-Release number of selected component (if applicable): ansible-2.2.1.0-2.fc26 How reproducible: always Steps to Reproduce: 1. update jinja2 version requirement from 2.9 to 2.10 2. 3. Actual results: current jinja2 requirement is < 2.9 Expected results: update jinja2 version requirement from 2.9 to 2.10 Additional info: What need to be changed is modify setup.py as - install_requires=['paramiko', 'jinja2 < 2.9', "PyYAML", 'setuptools', 'pycrypto >= 2.6'], + install_requires=['paramiko', 'jinja2 >= 2.6, <2.10', "PyYAML", 'setuptools', 'pycrypto >= 2.6'], or maybe just use the ansible-newer-jinja.patch
Yes, because python-jinja2 2.9.4 broke ansible templating. My understanding is that 2.9.5 (now in rawhide) fixes the biggest part of this, but it's unclear if there's other patches we need to carry or wait until 2.2.2 is out. Will consult with upstream on it...
*** Bug 1423235 has been marked as a duplicate of this bug. ***
Upstream says many of the issues are fixed with 2.9.5, but there is still at least: https://github.com/ansible/ansible/issues/20494 So, workaround for now is to downgrade: https://koji.fedoraproject.org/koji/buildinfo?buildID=830281 Sorry about this, hopefully things will be fixed soon.
ok. I pushed 2.2.2.0-rc1 to rawhide (which hopefully has things fixed and works with jinja2 1.9.x. This should unblock other packages and get some more testing...