Description of problem: Running "NoOpFirewallDriver is set in Nova" shows success with Warning! The validation did not run on any host Accessing compute nodes manually and checking nova.conf proves that validation should pass The validation correctly passes on setup without composable roles Version-Release number of selected component (if applicable): openstack-tripleo-ui-3.1.0-9.el7ost.noarch How reproducible: always Steps to Reproduce: 1. deploy overcloud with composable roles with more than 1 compute 2. run the validation Actual results: shows success although didn't run on any of the hosts Expected results: should run, and pass Additional info: or fail because it didn't run
There are 2 patches which address this issue: 1. https://review.openstack.org/#/c/521534/ This changes the validation's host group to nova_compute, which means it will run on any roles that have that service installed, even if they're composable roles that are not named "Compute". 2. https://review.openstack.org/#/c/500067/ This adds a callback plugin that lets all validations fail if there are no hosts to run on.
Verified: openstack-tripleo-validations-8.4.1-5.el7ost.noarch
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2018:2086