Disabling a service in Procfile/gdk.yml does not remove it, and `gdk start` still starts it
## Problem 1. `gdk install` 1. `gdk status` 1. See that `jaeger` service is available (though not started) 1. Disable jaeger. Add to `gdk.yml`: ```yaml tracer: jaeger: enabled: false ``` 1. `rm Procfile && make Procfile` 1. `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.
issue