Merge "Remove check for ./puppet/services when filtering services"

This commit is contained in:
Zuul 2020-08-13 07:57:21 +00:00 committed by Gerrit Code Review
commit 41a93b11b7
2 changed files with 6 additions and 14 deletions

View File

@ -100,18 +100,11 @@ def build_service_filter(environment, roles_data):
return None
enabled_services = get_enabled_services(environment, roles_data)
resource_registry = environment.get('resource_registry')
if not resource_registry:
# no way to tell which services are non-containerized, so
# filter by enabled services
return enabled_services
for service, env_path in environment.get('resource_registry', {}).items():
if service not in enabled_services:
continue
if env_path == 'OS::Heat::None':
enabled_services.remove(service)
if '/puppet/services' in env_path:
enabled_services.remove(service)
if resource_registry:
for service in enabled_services.copy():
env_path = resource_registry.get(service)
if env_path == 'OS::Heat::None':
enabled_services.remove(service)
return enabled_services

View File

@ -791,12 +791,11 @@ class TestPrepare(base.TestCase):
'OS::TripleO::Services::HeatApi',
'OS::TripleO::Services::NovaApi',
'OS::TripleO::Services::NovaCompute',
'OS::TripleO::Services::NeutronApi',
'OS::TripleO::Services::Kubernetes::Worker',
]),
kb.build_service_filter({
'resource_registry': {
'OS::TripleO::Services::NeutronApi':
'/tht/puppet/services/foo.yaml',
'OS::TripleO::Services::NovaApi':
'/tht/docker/services/foo.yaml',
'OS::TripleO::Services::NovaCompute':