Skip to content

Commit

Permalink
Rename wsgi-rotation to wsgi-socket-rotation
Browse files Browse the repository at this point in the history
Commit 996f241 added support for new config option
'wsgi-rotation' but that name should have been
'wsgi-socket-rotation' in order to have a 1:1 relation
with the apache config it changes. The following patches
that implement this config are currently blocked until
this lands so that they can be synced before merge:

 * https://review.opendev.org/c/openstack/charm-ceilometer/+/887793
 * https://review.opendev.org/c/openstack/charm-cinder/+/886356
 * https://review.opendev.org/c/openstack/charm-glance/+/886376
 * https://review.opendev.org/c/openstack/charm-keystone/+/886377
 * https://review.opendev.org/c/openstack/charm-nova-cloud-controller/+/885836
 * https://review.opendev.org/c/openstack/charm-openstack-dashboard/+/886373

Related-Bug: #2021550
(cherry picked from commit 1a90eb0)
Signed-off-by: zhhuabj <[email protected]>
  • Loading branch information
dosaboy authored and zhhuabj committed Sep 14, 2023
1 parent efaf9ba commit 81cbbb4
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
8 changes: 4 additions & 4 deletions charmhelpers/contrib/openstack/context.py
Original file line number Diff line number Diff line change
Expand Up @@ -1674,9 +1674,9 @@ def __init__(self, name=None, script=None, admin_script=None,

def __call__(self):
total_processes = _calculate_workers()
enable_wsgi_rotation = config('wsgi-rotation')
if enable_wsgi_rotation is None:
enable_wsgi_rotation = True
enable_wsgi_socket_rotation = config('wsgi-socket-rotation')
if enable_wsgi_socket_rotation is None:
enable_wsgi_socket_rotation = True
ctxt = {
"service_name": self.service_name,
"user": self.user,
Expand All @@ -1690,7 +1690,7 @@ def __call__(self):
"public_processes": int(math.ceil(self.public_process_weight *
total_processes)),
"threads": 1,
"wsgi_rotation": enable_wsgi_rotation,
"wsgi_socket_rotation": enable_wsgi_socket_rotation,
}
return ctxt

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Listen {{ admin_port }}
Listen {{ public_port }}
{% endif -%}

{% if wsgi_rotation -%}
{% if wsgi_socket_rotation -%}
WSGISocketRotation On
{% else -%}
WSGISocketRotation Off
Expand Down
8 changes: 4 additions & 4 deletions tests/contrib/openstack/test_os_contexts.py
Original file line number Diff line number Diff line change
Expand Up @@ -3296,7 +3296,7 @@ def test_loglevel_context_unset(self):
def test_wsgi_worker_config_context(self,
_calculate_workers):
self.config.side_effect = fake_config({
'worker-multiplier': 2, 'non-defined-wsgi-rotation': True
'worker-multiplier': 2, 'non-defined-wsgi-socket-rotation': True
})
_calculate_workers.return_value = 8
service_name = 'service-name'
Expand All @@ -3314,15 +3314,15 @@ def test_wsgi_worker_config_context(self,
"admin_processes": 2,
"public_processes": 6,
"threads": 1,
"wsgi_rotation": True,
"wsgi_socket_rotation": True,
}
self.assertEqual(expect, ctxt())

@patch.object(context, '_calculate_workers')
def test_wsgi_worker_config_context_user_and_group(self,
_calculate_workers):
self.config.side_effect = fake_config({
'worker-multiplier': 1, 'wsgi-rotation': False
'worker-multiplier': 1, 'wsgi-socket-rotation': False
})
_calculate_workers.return_value = 1
service_name = 'service-name'
Expand All @@ -3344,7 +3344,7 @@ def test_wsgi_worker_config_context_user_and_group(self,
"admin_processes": 1,
"public_processes": 1,
"threads": 1,
"wsgi_rotation": False,
"wsgi_socket_rotation": False,
}
self.assertEqual(expect, ctxt())

Expand Down

0 comments on commit 81cbbb4

Please sign in to comment.