Merge "Validate libvirtd is not running on the undercloud" into stable/wallaby

This commit is contained in:
Zuul 2022-04-21 19:28:27 +00:00 committed by Gerrit Code Review
commit 33c5007298
5 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,6 @@
============================
undercloud_disabled_services
============================
.. ansibleautoplugin::
:role: roles/undercloud_disabled_services

View File

@ -0,0 +1,22 @@
---
- hosts: undercloud
vars:
metadata:
name: Verify undercloud services state before running update or upgrade
description: |
Check undercloud status before running a stack update - especially minor update and major upgrade.
groups:
- backup-and-restore
- post-upgrade
- pre-upgrade
- post-update
- pre-update
categories:
- os
- system
- systemd
- services
products:
- tripleo
roles:
- undercloud_disabled_services

View File

@ -0,0 +1,3 @@
---
undercloud_disabled_service_list:
- libvirtd

View File

@ -0,0 +1,18 @@
---
- name: Check Services are running
command: "/usr/bin/systemctl show {{ item }} --property ActiveState"
become: true
loop: "{{ undercloud_disabled_service_list }}"
register: "check_disabled_services"
changed_when: false
ignore_errors: true
- name: Fail if services were running
fail:
msg: >-
One of the undercloud services was active.
Please check {{ item.item }} first and then confirm the status of
undercloud services in general before attempting to install, update
or upgrade the environment.
failed_when: "item.stdout == 'ActiveState=active'"
loop: "{{ check_disabled_services.results }}"

View File

@ -0,0 +1,8 @@
---
metadata:
name: Verify undercloud services state before running update or upgrade
description: >
Check undercloud status before running a stack update - especially minor update and major upgrade.
groups:
- post-upgrade
- pre-upgrade