The pre-upgrade validation tasks were mostly thought to validate the right state of the environment before performing an upgrade. However, when they were implemented, they were validating the services as a systemd unit. Once the overcloud services were containerized, these validations didn't make much sense in the overcloud, as all the systemd services were now in containers. Anyway, the validations were left to be used during the undercloud upgrade, which was still non-containerized, but the upgrade approach taken for the undercloud was to skip those validations too: https://github.com/openstack/python-tripleoclient/blob/stable/rocky/tripleoclient/v1/tripleo_deploy.py#L833
So, in order to avoid unnecessary upgrade errors and having a cleaner upgrade (all the pre-upgrade validation tasks are being skipped), let's try to get rid of the pre-upgrade validation tasks for the containerized services.
Fix proposed to branch: stable/rocky /review. opendev. org/660377
Review: https:/