Tempest has a capability to get operated from remote machine.
Being a tempest plugin, Patrole must have a feature to enable operate remotely.
As a part of RBAC process, Patrole uses policy file parsing.
But currently parsing feature is implemented in such a way that it can only take policy files from current host machine.
Thus we are compelled to run RBAC tests from OpenStack controller.
When we want to run these tests remotely (from a machine existing at remote location and is not a part of cloud), then we have to manually put custom policy files.
Which is not good.
Tempest has a capability to get operated from remote machine.
Being a tempest plugin, Patrole must have a feature to enable operate remotely.
As a part of RBAC process, Patrole uses policy file parsing.
But currently parsing feature is implemented in such a way that it can only take policy files from current host machine.
Thus we are compelled to run RBAC tests from OpenStack controller.
When we want to run these tests remotely (from a machine existing at remote location and is not a part of cloud), then we have to manually put custom policy files.
Which is not good.