Merge "Rename 'wv' to 'common_client' in client helper module"

This commit is contained in:
Zuul
2026-03-02 19:48:38 +00:00
committed by Gerrit Code Review
2 changed files with 10 additions and 14 deletions

View File

@@ -15,18 +15,17 @@ import logging
from django.conf import settings
from django.utils.translation import gettext_lazy as _
from openstack_dashboard.api import base
from watcher_dashboard.common import client as wv
from watcher_dashboard.common import client as common_client
from watcher_dashboard.utils import errors as errors_utils
LOG = logging.getLogger(__name__)
WATCHER_SERVICE = 'infra-optim'
def watcherclient(request, api_version=None):
insert_watcher_policy_file()
endpoint = base.url_for(request, WATCHER_SERVICE)
endpoint = base.url_for(request, common_client.WATCHER_SERVICE)
LOG.debug(
'watcherclient connection created using token "%s" and url "%s"',
@@ -35,16 +34,16 @@ def watcherclient(request, api_version=None):
)
# Default to minimal microversion (1.0) unless explicitly overridden.
microversion = api_version or wv.MIN_DEFAULT
microversion = api_version or common_client.MIN_DEFAULT
# Prefer centralized client helper
client = wv.get_client(request, required=microversion)
client = common_client.get_client(request, required=microversion)
return client
def insert_watcher_policy_file():
policy_files = getattr(settings, 'POLICY_FILES', {})
policy_files['infra-optim'] = 'watcher_policy.yaml'
policy_files[common_client.WATCHER_SERVICE] = 'watcher_policy.yaml'
setattr(settings, 'POLICY_FILES', policy_files)
@@ -105,7 +104,7 @@ class Audit(base.APIDictWrapper):
payload['end_time'] = end_time
# Use microversion 1.1 to support start/end_time
client = watcherclient(request, api_version=wv.MV_START_END)
client = watcherclient(request, api_version=common_client.MV_START_END)
return client.audit.create(**payload)
@classmethod
@@ -122,7 +121,7 @@ class Audit(base.APIDictWrapper):
:rtype: list of :py:class:`~.Audit`
"""
return watcherclient(
request, api_version=wv.MV_START_END
request, api_version=common_client.MV_START_END
).audit.list(
detail=True, **filters
)
@@ -143,7 +142,7 @@ class Audit(base.APIDictWrapper):
:rtype: :py:class:`~.Audit`
"""
return watcherclient(
request, api_version=wv.MV_START_END
request, api_version=common_client.MV_START_END
).audit.get(
audit=audit_id
)

View File

@@ -21,9 +21,6 @@ LOG = logging.getLogger(__name__)
# Service type used by Watcher in the catalog
WATCHER_SERVICE = 'infra-optim'
# Common header name used by OpenStack microversioning
HEADER_NAME = 'OpenStack-API-Version'
# Default/minimal microversion
MIN_DEFAULT = '1.0'
@@ -37,8 +34,8 @@ def get_client(request, required=MIN_DEFAULT):
'required' can be '1.0', '1.1', or 'latest'.
"""
endpoint = base.url_for(request, WATCHER_SERVICE)
insecure = getattr(settings, 'OPENSTACK_SSL_NO_VERIFY', False)
ca_file = getattr(settings, 'OPENSTACK_SSL_CACERT', None)
insecure = settings.OPENSTACK_SSL_NO_VERIFY
ca_file = settings.OPENSTACK_SSL_CACERT
return wc.get_client(
'1',