We are working with oVirt team to integrate Gluster deployment in cockpit-ovirt plugin.
We are using an ansible based tool called gdeploy to do the actual deployment. We have few
requirements in cockpit to support this flow in UI.
1. Listing all available storage devices in the system.
We would like to show a list of available free storage devices in the system so that
user can pick any of them for gluster deployment. I know cockpit already shows this in the
storage section. But we need it in the gluster deployment wizard. Is there an API which we
can use to show a similar list in our wizard?.
2. Setting up password less SSH to communicate with other nodes.
Ansible needs password less SSH to access other nodes. Is there way to setup this
3. Task Runner
Is there a way to create long running tasks and track them through cockpit UI?. To me
more specific, in our case, whole gluster deployment take long time like more than hour
when we have to install more package. So instead of keeping the user waiting and watching
the wizard, we would like to close the wizard and create a task and show it some where in
the UI(Top right corner?). When user wants to see the status, he can click and open the
task and see the status. We can also show a notification when it completes.
oVirt feature page: