Disabling a service in Procfile/gdk.yml does not remove it, and `gdk start` still starts it
Problem
gdk install
gdk status
- See that
jaeger
service is available (though not started) - Disable jaeger. Add to
gdk.yml
:tracer: jaeger: enabled: false
rm Procfile && make Procfile
gdk start
See that jaeger
becomes started, because the services/jaeger
symlink still exists.
Possible solutions
I'm not sure. Make Runit.sv()
remove services if they don't exist in the Procfile?
Also
Following the old directions (which have since been modified to workaround this issue) in https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/geo.md#secondary, this caused a fresh Geo secondary to die after a while because the second instance of Jaeger conflicts with the first one on the same port, and its health checks will keep failing.
Edited by Michael Kozono