oVirt is adding roles and playbooks to the oVirt Manager as a way to extend operations. Not all of them are available through the API (yet?). It would be great to add SSH credentials to the oVirt Manager, in order to run these extra playbooks on the oVirt Manager, as it has password-less credentials to the whole oVirt infrastructure. The first use case is to leverage the oVirt.v2v-conversion-host role (https://github.com/oVirt/ovirt-ansible-v2v-conversion-host) from ManageIQ, from within the V2V plugin. We could enable/disable the role from custom (naitve?) buttons, by connecting to the oVirt Manager and running the corresponding playbooks. Further, this would allow for quick prototyping of new actions in the oVirt environment by creating roles and playbooks. Once the action and its interface (inputs and outputs) is stable, it can be exposed through the oVirt API. Ideally, the credentials type is SSH keys, as it works better with ProxyCommand or ProxyJump options.
Related git issue: https://github.com/ManageIQ/manageiq-providers-ovirt/issues/229
Moving back to 5.9.3 as this is required for new v2v flow and we are planning to deliver that for the 2nd 5.9.3 build
*** This bug has been marked as a duplicate of bug 1586085 ***
I could add a key file to RHV provider as expected, although there is NO VALIDATION on type of file that can be uploaded and also, there is NO VALIDATION on uploaded file before letting you save the provider.https://bugzilla.redhat.com/show_bug.cgi?id=1594343