NOTE: It's the responsibility of the driver to mask out any
passwords or sensitive information.
+ `remote_device_id` is required and is used for drivers to identify
+ the devices they have in use.
+
"""
+ # NOTE(hemna) We intentionally don't enforce the driver being
+ # initialized here. because the primary might actually be down,
+ # but we still want to give the driver a chance of doing some work
+ # against the target. It's entirely up to the driver to deal with
+ # not being able to talk to the primary array that it's configured
+ # to manage.
try:
volume = self.db.volume_get(context, volume['id'])