Add backend-availability-zone config option

Add support for configuring a backend availability zone.

Closes-Bug: #2058407
Change-Id: I1c6620b72923260a52e288911649c2e0e5ec3c61
(cherry picked from commit 7df1d81f92)
(cherry picked from commit e5ea85ab62)
This commit is contained in:
Edward Hope-Morley 2024-03-21 14:15:36 +00:00
parent e24fb340bf
commit 0560ac4f66
2 changed files with 11 additions and 0 deletions

View File

@ -1,4 +1,10 @@
options:
backend-availability-zone:
default:
type: string
description: |
Availability zone name of this volume backend. If set, it will
override the default availability zone.
driver-source:
type: string
default:

View File

@ -42,6 +42,11 @@ class CinderpurestorageCharm(
('volume_backend_name', service),
('allowed_direct_url_schemes', 'cinder')]
backend_az = self.config.get('backend-availability-zone')
if backend_az:
driver_options.append(
('backend_availability_zone', backend_az))
if self.config.get('protocol') == 'nvme-roce':
if self.config.get('nvme-cidr'):
nvme_roce.extend([('pure_nvme_cidr',