Martin Sivák has submitted this change and it was merged. Change subject: Update the services to use the new storage backend classes ......................................................................
Update the services to use the new storage backend classes Agent no longer cares about the exact filesystem path. It only selects the proper metadata backend (fs or block) and passes the necessary arguments for the constructor using the set_storage_domain call. The broker associates the storage domain with the agent's connection and uses it automatically to process all requests by this agent connection. This allows us to have multiple agents with separate storage domains in the future. If the actual path to the device/file is still needed then the broker will return it from a new get_service_path call. The default configuration for now is fs based backend (NFS, iSCSI or Gluster). The api of client.get_*_direct methods changes to use the uuid and storage domain type so the path computation is done only on single place. Change-Id: I0ad1567c53af561e918be69b8f1b33f75b77fc05 Signed-off-by: Martin Sivak <msi...@redhat.com> --- M ovirt_hosted_engine_ha/agent/constants.py.in M ovirt_hosted_engine_ha/agent/hosted_engine.py M ovirt_hosted_engine_ha/broker/listener.py M ovirt_hosted_engine_ha/broker/storage_broker.py M ovirt_hosted_engine_ha/client/client.py M ovirt_hosted_engine_ha/lib/brokerlink.py 6 files changed, 174 insertions(+), 63 deletions(-) Approvals: Sandro Bonazzola: Looks good to me, but someone else must approve Martin Sivák: Verified; Looks good to me, approved Greg Padgett: Looks good to me, but someone else must approve -- To view, visit http://gerrit.ovirt.org/25800 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0ad1567c53af561e918be69b8f1b33f75b77fc05 Gerrit-PatchSet: 19 Gerrit-Project: ovirt-hosted-engine-ha Gerrit-Branch: master Gerrit-Owner: Martin Sivák <msi...@redhat.com> Gerrit-Reviewer: Doron Fediuck <dfedi...@redhat.com> Gerrit-Reviewer: Greg Padgett <gpadg...@redhat.com> Gerrit-Reviewer: Jiří Moskovčák <jmosk...@redhat.com> Gerrit-Reviewer: Martin Sivák <msi...@redhat.com> Gerrit-Reviewer: Sandro Bonazzola <sbona...@redhat.com> Gerrit-Reviewer: automat...@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches