24 lines
806 B
YAML
24 lines
806 B
YAML
---
|
|
- hosts: undercloud
|
|
vars:
|
|
metadata:
|
|
name: Check if latest minor version is installed
|
|
description: >
|
|
Makes sure python-tripleoclient is at its latest minor version
|
|
before starting an upgrade.
|
|
groups:
|
|
- pre-upgrade
|
|
packages:
|
|
- python-tripleoclient
|
|
tasks:
|
|
- name: Get available updates for packages
|
|
check_package_update: package={{ item }} pkg_mgr={{ ansible_pkg_mgr }}
|
|
with_items: "{{ packages }}"
|
|
register: updates
|
|
|
|
- name: Check if current version is latest minor
|
|
with_items: "{{ updates.results }}"
|
|
assert:
|
|
that: "item.latest_minor_version == item.current_version"
|
|
msg: "A newer version of the {{ item.name }} package is available: {{ item.latest_minor_version }} (currently {{ item.current_version }})."
|