Skip to content
Snippets Groups Projects
Commit 0e2efc09 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "Bump max Ansible version to 2.10"

parents 9934e86b 16cce92a
No related branches found
No related tags found
No related merge requests found
Showing
with 38 additions and 26 deletions
---
extends: default extends: default
rules: rules:
......
...@@ -62,28 +62,22 @@ ...@@ -62,28 +62,22 @@
- block: - block:
- name: Gather facts about Ironic Python Agent (IPA) kernel image - name: Gather facts about Ironic Python Agent (IPA) kernel image
os_image_facts: os_image_info:
auth_type: "{{ ipa_images_openstack_auth_type }}" auth_type: "{{ ipa_images_openstack_auth_type }}"
auth: "{{ ipa_images_openstack_auth }}" auth: "{{ ipa_images_openstack_auth }}"
cacert: "{{ ipa_images_openstack_cacert | default(omit, true) }}" cacert: "{{ ipa_images_openstack_cacert | default(omit, true) }}"
interface: "{{ ipa_images_openstack_interface | default(omit, true) }}" interface: "{{ ipa_images_openstack_interface | default(omit, true) }}"
image: "{{ ipa_images_kernel_name }}" image: "{{ ipa_images_kernel_name }}"
register: ipa_images_kernel
- name: Set a fact containing the Ironic Python Agent (IPA) kernel image
set_fact:
ipa_images_kernel_openstack_image: "{{ openstack_image if openstack_image else {} }}"
- name: Gather facts about Ironic Python Agent (IPA) ramdisk image - name: Gather facts about Ironic Python Agent (IPA) ramdisk image
os_image_facts: os_image_info:
auth_type: "{{ ipa_images_openstack_auth_type }}" auth_type: "{{ ipa_images_openstack_auth_type }}"
auth: "{{ ipa_images_openstack_auth }}" auth: "{{ ipa_images_openstack_auth }}"
cacert: "{{ ipa_images_openstack_cacert | default(omit, true) }}" cacert: "{{ ipa_images_openstack_cacert | default(omit, true) }}"
interface: "{{ ipa_images_openstack_interface | default(omit, true) }}" interface: "{{ ipa_images_openstack_interface | default(omit, true) }}"
image: "{{ ipa_images_ramdisk_name }}" image: "{{ ipa_images_ramdisk_name }}"
register: ipa_images_ramdisk
- name: Set a fact containing the Ironic Python Agent (IPA) ramdisk image
set_fact:
ipa_images_ramdisk_openstack_image: "{{ openstack_image if openstack_image else {} }}"
# The os_image module will get confused if there are multiple images with the # The os_image module will get confused if there are multiple images with the
# same name, so rename the old images. They will still be accessible via UUID. # same name, so rename the old images. They will still be accessible via UUID.
...@@ -94,13 +88,13 @@ ...@@ -94,13 +88,13 @@
extension: "{{ item.created_at | replace(':', '-') }}~" extension: "{{ item.created_at | replace(':', '-') }}~"
with_items: with_items:
- name: "{{ ipa_images_kernel_name }}" - name: "{{ ipa_images_kernel_name }}"
created_at: "{{ ipa_images_kernel_openstack_image.created_at | default }}" created_at: "{{ ipa_images_kernel.openstack_image.created_at | default }}"
checksum: "{{ ipa_images_checksum.results[0].stat.checksum }}" checksum: "{{ ipa_images_checksum.results[0].stat.checksum }}"
glance_checksum: "{{ ipa_images_kernel_openstack_image.checksum | default }}" glance_checksum: "{{ ipa_images_kernel.openstack_image.checksum | default }}"
- name: "{{ ipa_images_ramdisk_name }}" - name: "{{ ipa_images_ramdisk_name }}"
created_at: "{{ ipa_images_ramdisk_openstack_image.created_at | default }}" created_at: "{{ ipa_images_ramdisk.openstack_image.created_at | default }}"
checksum: "{{ ipa_images_checksum.results[1].stat.checksum }}" checksum: "{{ ipa_images_checksum.results[1].stat.checksum }}"
glance_checksum: "{{ ipa_images_ramdisk_openstack_image.checksum | default }}" glance_checksum: "{{ ipa_images_ramdisk.openstack_image.checksum | default }}"
when: when:
- item.glance_checksum - item.glance_checksum
- item.checksum != item.glance_checksum - item.checksum != item.glance_checksum
......
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
# Limit the version of ansible used by kolla-ansible to avoid new # Limit the version of ansible used by kolla-ansible to avoid new
# releases from breaking tested code. Changes to this limit should be # releases from breaking tested code. Changes to this limit should be
# tested. # tested.
- ansible>=2.9,<2.10,!=2.9.8,!=2.9.12 - ansible>=2.9,<2.11,!=2.9.8,!=2.9.12
- selinux - selinux
pip: pip:
name: "{{ (kolla_ansible_packages + kolla_ansible_venv_extra_requirements) | select | list }}" name: "{{ (kolla_ansible_packages + kolla_ansible_venv_extra_requirements) | select | list }}"
......
...@@ -6,4 +6,4 @@ kolla_ansible_package_dependencies: ...@@ -6,4 +6,4 @@ kolla_ansible_package_dependencies:
- libssl-dev - libssl-dev
- python3-dev - python3-dev
- python3-pip - python3-pip
- python3-venv - python3-virtualenv
---
extends: default extends: default
rules: rules:
......
---
collections:
- community.molecule
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}" molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}"
molecule_ephemeral_directory: "{{ lookup('env', 'MOLECULE_EPHEMERAL_DIRECTORY') }}" molecule_ephemeral_directory: "{{ lookup('env', 'MOLECULE_EPHEMERAL_DIRECTORY') }}"
molecule_scenario_directory: "{{ lookup('env', 'MOLECULE_SCENARIO_DIRECTORY') }}" molecule_scenario_directory: "{{ lookup('env', 'MOLECULE_SCENARIO_DIRECTORY') }}"
molecule_yml: "{{ lookup('file', molecule_file) | molecule_from_yaml }}" molecule_yml: "{{ lookup('file', molecule_file) | community.molecule.from_yaml }}"
tasks: tasks:
- name: Create Dockerfiles from image names - name: Create Dockerfiles from image names
template: template:
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
no_log: "{{ not lookup('env', 'MOLECULE_DEBUG') | bool }}" no_log: "{{ not lookup('env', 'MOLECULE_DEBUG') | bool }}"
vars: vars:
molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}" molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}"
molecule_yml: "{{ lookup('file', molecule_file) | molecule_from_yaml }}" molecule_yml: "{{ lookup('file', molecule_file) | community.molecule.from_yaml }}"
tasks: tasks:
- name: Destroy molecule instance(s) - name: Destroy molecule instance(s)
docker_container: docker_container:
......
--- ---
dependency: dependency:
name: galaxy name: galaxy
options:
requirements-file: molecule/collections.yml
driver: driver:
name: docker name: docker
lint: lint: |
name: yamllint yamllint .
platforms: platforms:
- name: centos-8 - name: centos-8
image: centos:8 image: centos:8
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}" molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}"
molecule_ephemeral_directory: "{{ lookup('env', 'MOLECULE_EPHEMERAL_DIRECTORY') }}" molecule_ephemeral_directory: "{{ lookup('env', 'MOLECULE_EPHEMERAL_DIRECTORY') }}"
molecule_scenario_directory: "{{ lookup('env', 'MOLECULE_SCENARIO_DIRECTORY') }}" molecule_scenario_directory: "{{ lookup('env', 'MOLECULE_SCENARIO_DIRECTORY') }}"
molecule_yml: "{{ lookup('file', molecule_file) | molecule_from_yaml }}" molecule_yml: "{{ lookup('file', molecule_file) | community.molecule.from_yaml }}"
tasks: tasks:
- name: Create Dockerfiles from image names - name: Create Dockerfiles from image names
template: template:
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
no_log: "{{ not lookup('env', 'MOLECULE_DEBUG') | bool }}" no_log: "{{ not lookup('env', 'MOLECULE_DEBUG') | bool }}"
vars: vars:
molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}" molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}"
molecule_yml: "{{ lookup('file', molecule_file) | molecule_from_yaml }}" molecule_yml: "{{ lookup('file', molecule_file) | community.molecule.from_yaml }}"
tasks: tasks:
- name: Destroy molecule instance(s) - name: Destroy molecule instance(s)
docker_container: docker_container:
......
--- ---
dependency: dependency:
name: galaxy name: galaxy
options:
requirements-file: molecule/collections.yml
driver: driver:
name: docker name: docker
lint: lint: |
name: yamllint yamllint .
platforms: platforms:
- name: centos-8 - name: centos-8
image: centos:8 image: centos:8
......
---
upgrade:
- |
Updates the maximum supported version of Ansible from 2.9 to 2.10. The
minimum supported version stays at 2.9. This is true for both Kayobe and
Kolla Ansible.
pbr>=2.0 # Apache-2.0 pbr>=2.0 # Apache-2.0
ansible>=2.9.0,<2.10.0,!=2.9.8,!=2.9.12 # GPLv3 ansible>=2.9.0,<2.11.0,!=2.9.8,!=2.9.12 # GPLv3
cliff>=3.1.0 # Apache cliff>=3.1.0 # Apache
netaddr!=0.7.16,>=0.7.13 # BSD netaddr!=0.7.16,>=0.7.13 # BSD
PyYAML>=3.10.0 # MIT PyYAML>=3.10.0 # MIT
......
...@@ -8,9 +8,12 @@ coverage>=4.0 # Apache-2.0 ...@@ -8,9 +8,12 @@ coverage>=4.0 # Apache-2.0
doc8 # Apache-2.0 doc8 # Apache-2.0
docker # Apache-2.0 docker # Apache-2.0
hacking>=3.0.1,<3.1.0 # Apache-2.0 hacking>=3.0.1,<3.1.0 # Apache-2.0
molecule<3 # MIT molecule # MIT
molecule-docker # MIT
oslotest>=1.10.0 # Apache-2.0 oslotest>=1.10.0 # Apache-2.0
# paramiko 2.5.0 makes the kayobe-tox-molecule job fail. # paramiko 2.5.0 makes the kayobe-tox-molecule job fail.
paramiko paramiko
pytest-molecule # MIT
pytest-testinfra
stestr # Apache-2.0 stestr # Apache-2.0
yamllint # GPLv3 yamllint # GPLv3
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment