Skip to content

Commit fa55cb5

Browse files
Mathieu Mitchellmat128
authored andcommitted
Ensure valid service names are passed to stack_install_service
Currently, stack_install_service will accept any service name. This is problematic because a project plugin can pass an invalid name without noticing. This has been the case in ironic-inspector[0]. This commit ensures that stack_install_service will not silently fail when passing an invalid service name. [0] https://review.openstack.org/#/c/424680/ Change-Id: I1a8105bdbaf4aecb630df08da416808bf7180824 Closes-Bug: #1659042
1 parent 07d612e commit fa55cb5

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/stack

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,8 @@ function stack_install_service {
3333
if [[ ${USE_VENV} = True && -n ${PROJECT_VENV[$service]:-} ]]; then
3434
unset PIP_VIRTUAL_ENV
3535
fi
36+
else
37+
echo "No function declared with name 'install_${service}'."
38+
exit 1
3639
fi
3740
}

0 commit comments

Comments
 (0)