The validator run CLI should enforce the --plan/--stack parameter to be sure the given value is a known plan by tripleo. If not the CLI should raise an exception and inform the user that he/she used a wrong plan!
Specifying a valid plan is successful: openstack tripleo validator run --plan overcloud --validation ceph-health +--------------------------------------+-------------+--------+------------+----------------+-------------------+----------+ | UUID | Validations | Status | Host_Group | Status_by_Host | Unreachable_Hosts | Duration | +--------------------------------------+-------------+--------+------------+----------------+-------------------+----------+ | 0a5def22-5731-46d0-baf1-7e9b9f9f2a9f | ceph-health | PASSED | ceph_mon | | | | +--------------------------------------+-------------+--------+------------+----------------+-------------------+----------+ Specifying a non-existent plan gives this warning: (undercloud) [stack@undercloud-0 ~]$ openstack tripleo validator run --plan test --validation ceph-health The plan and the stack 'test' doesn't exist OR are in 'failed' or 'deploying' state. Please use a valid plan
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 (Red Hat OpenStack Platform 16.1.4 director bug fix 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/RHBA-2021:0817