Extract services into a separate class
To prevent future issues like #2219 (closed) .
We should have one object that lists all services. This will allow us to create inclusion and exclusion lists. eg:
Services.disabled(except: 'gitlab_rails')
Services.enabled(except: 'redis')
This will also allow us to write cleaner libraries, add more service roles and have more readable specs.