From f6f08df6b14b2a575a597f01097c368d33d942dc Mon Sep 17 00:00:00 2001 From: Pierre Riteau Date: Thu, 13 Aug 2020 15:44:55 +0200 Subject: [PATCH] Block Ansible 2.9.12 Ansible 2.9.12 changed default permissions of created files to 600 [1]. This breaks kayobe because kolla-ansible generates admin-openrc.sh owned by root:root with mode 0600, which kayobe fails to read to generate public-openrc.sh. Block only Ansible 2.9.12 as the next release should include a revert of this change. [1] https://github.com/ansible/ansible/issues/71200 Depends-On: https://review.opendev.org/746220 Change-Id: I3de408d384141eee1a088d222dca7d583251a297 Story: 2008011 Task: 40661 --- ansible/roles/kolla-ansible/tasks/install.yml | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kolla-ansible/tasks/install.yml b/ansible/roles/kolla-ansible/tasks/install.yml index 0af412f63..41453dc63 100644 --- a/ansible/roles/kolla-ansible/tasks/install.yml +++ b/ansible/roles/kolla-ansible/tasks/install.yml @@ -65,7 +65,7 @@ # Limit the version of ansible used by kolla-ansible to avoid new # releases from breaking tested code. Changes to this limit should be # tested. - - ansible>=2.8,<2.10,!=2.8.9,!=2.9.8 + - ansible>=2.8,<2.10,!=2.8.9,!=2.9.8,!=2.9.12 - selinux pip: name: "{{ (kolla_ansible_packages + kolla_ansible_venv_extra_requirements) | select | list }}" diff --git a/requirements.txt b/requirements.txt index 6e2d373d9..e959d990c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ pbr>=2.0 # Apache-2.0 -ansible>=2.8.0,<2.10.0,!=2.8.9,!=2.9.8 # GPLv3 +ansible>=2.8.0,<2.10.0,!=2.8.9,!=2.9.8,!=2.9.12 # GPLv3 cliff>=3.1.0 # Apache netaddr!=0.7.16,>=0.7.13 # BSD PyYAML>=3.10.0 # MIT