Return early from trusted certificate handling if hashing/symlinking failed
What does this MR do?
Return early from trusted certificate handling if hashing/symlinking failed so that we don't end wrong information to trusted hash file, and inform users that trusted certificate handling failed.
Testing
- Install GitLab and run reconfigure
- Note the content of
/var/opt/gitlab/trusted-certs-directory-hash
- Move
/opt/gitlab/embedded/bin/c_rehash
to/opt/gitlab/embedded/bin/c_rehash.bak
- Add certificates to
/etc/gitlab/trusted-certs
. - Run reconfigure.
- See the warning at the end of the reconfigure.
- Ensure that content of
/var/opt/gitlab/trusted-certs-directory-hash
hasn't changed (thus fixing #6570 (closed))
Related issues
Closes #6569 (closed) #6570 (closed)
Checklist
See Definition of done.
For anything in this list which will not be completed, please provide a reason in the MR discussion
Required
-
Merge Request Title, and Description are up to date, accurate, and descriptive -
MR targeting the appropriate branch -
MR has a green pipeline on GitLab.com -
Pipeline is green on dev.gitlab.org if the change is touching anything besides documentation or internal cookbooks -
trigger-package
has a green pipeline running against latest commit
Expected (please provide an explanation if not completing)
-
Test plan indicating conditions for success has been posted and passes -
Documentation created/updated -
Tests added -
Integration tests added to GitLab QA -
Equivalent MR/issue for the GitLab Chart opened
Edited by Balasankar 'Balu' C