Skip to content

[Feature flag] Disable service templates

Feature

Access to Service Templates will be moved behind the :disable_service_templates feature flag in !59098 (merged).

This issue is to enable the :disable_service_templates feature flag, effectively disabling service templates.

Owners

  • Team: Integrations team (devopscreate ~"group::ecosystem")
  • Most appropriate slack channel to reach out to: #g_create_ecosystem_fe
  • Best individual to reach out to: @tomquirk
  • PM: @deuley

The Rollout Plan

  • Partial Rollout on GitLab.com with beta groups
  • Rollout on GitLab.com for a certain period (How long)
  • Percentage Rollout on GitLab.com - XX% If it is possible to perform an incremental rollout, this should be preferred. Proposed increments are: 10%, 50%, 100%. Proposed minimum time between increments is 15 minutes.
  • Rollout Feature for everyone as soon as it's ready
  • Enable the feature flag in GitLab %14.0

Expectations

What are we expecting to happen?

The Service Templates nav item is not available by default.

What might happen if this goes wrong?

Admins of a self-managed instance need to access their service templates. Users in this position can disable the feature flag, effectively re-enabling service templates, and comment on the feedback issue #325905 (closed)

What can we monitor to detect problems with this?

Rollout Timeline

  • Enabled by default
  • Docs updated

Cleanup

This is an important phase, that should be either done in the next Milestone or as soon as possible. For the cleanup phase, please follow our documentation on how to clean up the feature flag.

  • Announce on the issue that the flag has been enabled

  • Remove :disable_service_templates feature flag

    • Remove all references to the feature flag from the codebase
    • Remove the YAML definitions for the feature from the repository
    • Create a Changelog Entry
  • [ ] Clean up the feature flag from all environments by running this chatops command in #production channel /chatops run feature delete some_feature.

Final Step

  • Close this rollout issue for the feature flag after the feature flag is removed from the codebase.
Edited by Tom Quirk