2020-08-31 - Triage report for "group::configure"
Hi, @nagyv-gitlab @nicholasklick @mvrachni
This is a group or stage level triage report that aims to summarize
the feature proposals and bugs which have not been scheduled or triaged.
For more information please refer to the handbook:
- https://about.gitlab.com/handbook/engineering/quality/triage-operations/index.html#triage-reports
Scheduling the workload is a collaborative effort by the Product Managers
and Engineering Managers for that group. Please work together to provide
a best estimate on priority and milestone assignments. For each issue please:
- Determine if the issue should be closed if it is no longer relevant or a
duplicate.
- If it is still relevant please assign either a best estimate versioned
milestone, the %Backlog or the %"Awaiting further demand" milestone.
- Specifically for ~bug, if there is no priority or clarity on a versioned
milestone, please add a Priority label. Priority labels have an estimate
SLO attached to them and help team members and the wider community understand
roughly when it will be considered to be scheduled.
- https://docs.gitlab.com/ee/development/contributing/issue_workflow.html#priority-labels
- Once a milestone has been assigned please check off the box for that issue.
- Please work with your team to complete the list by the due date set.
### Feature Proposal Section
For the following feature proposals. Please either close or assign either a versioned milestone, the %Backlog or the %"Awaiting further demand" milestone.
#### Unscheduled ~feature with ~customer
- [ ] #240889 GitLab Managed Apps should install the version of GitLab Runner corresponding to GitLab version ~"Category:Kubernetes Management", ~"Category:Runner", ~"customer", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #215202 More granular access control for kubernetes integrations (custom namespaces) ~"Category:Kubernetes Management", ~"customer", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #27501 Cleanup namespaces created for environments on environment-elimination ~"Accepting merge requests", ~"Category:Kubernetes Management", ~"auto updated", ~"backend", ~"customer", ~"devops::configure", ~"feature", ~"group::configure", ~"missed:13.1", ~"potential proposal", ~"workflow::scheduling"
----
#### Unscheduled ~feature (non-customer)
- [ ] #241702 Run Auto DevOps with rootless dind ~"Category:Auto DevOps", ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops"
- [ ] #238958 Minimize required permissions for GitOps in GitLab Kubernetes Agent ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops"
- [ ] #238585 Better namespacing of Terraform state files ~"Accepting merge requests", ~"Category:Infrastructure as Code", ~"awaiting feedback", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::validation backlog"
- [ ] #238539 Determine Kubernetes Agent versioning strategy ~"devops::configure", ~"feature", ~"feature::maintenance", ~"group::configure", ~"section::ops", ~"workflow::solution validation"
- [ ] #236540 Attach existing cluster using kubectl (plugin) ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops", ~"workflow::solution validation"
- [ ] #235879 Add support for encryption of Terraform Reports ~"Category:Infrastructure as Code", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::problem validation"
- [ ] #235660 Auto-create the config directory from the UI ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::problem validation"
- [ ] #235108 Enable versioning for all existing Terraform states ~"Category:Infrastructure as Code", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #234028 Allow user to retry failed cluster creation ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::validation backlog"
- [ ] #234010 Pause and resume environments with CI/CD jobs ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #233631 Reference the agent configuration project under the projects deployed by it ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::solution validation"
- [ ] #233569 GitLab k8s agent - detect and manage "applications" ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #233519 Gitlab Hooks ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops"
- [ ] #233481 Ability to add GKE Private Cluster with Private Endpoints ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"gke", ~"group::configure"
- [ ] #233445 Docs feedback - feature proposal: Terraform backend supporting multiple workspaces ~"Alliances - Hashicorp", ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops", ~"workflow::validation backlog"
- [ ] #233367 Add support to multiple environments with the GitLab Kubernetes Agent ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::solution validation"
- [ ] #233303 Docker images for GitLab Kubernetes Agent ~"Accepting merge requests", ~"devops::configure", ~"feature", ~"feature::maintenance", ~"group::configure", ~"section::ops"
- [ ] #233029 add kubernetes_namespace field to group clusters api ~"Category:Kubernetes Management", ~"api", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #232782 Docs feedback: POSTGRES_VERSION ~"devops::configure", ~"documentation", ~"feature", ~"feature::maintenance", ~"group::configure", ~"section::ops"
- [ ] #232710 Gitlab (the company) should take over the maintenance of the Gitlab Terraform provider ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops"
- [ ] #232064 Should GitLab Kubernetes Agent Server become part of Workhorse? ~"Accepting merge requests", ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops"
- [ ] #231267 Improve workflow for rake tasks and rails console in Auto Devops environments ~"Category:Auto DevOps", ~"Category:Kubernetes Management", ~"Dogfooding::In Triage", ~"devops::configure", ~"environments", ~"feature", ~"group::configure", ~"internal customer", ~"operations"
- [ ] #230571 Cluster details page for a cluster managed by an agent ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::design"
- [ ] #228614 ARM64 Support for K8s Managed Apps ~"ARM", ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #228613 Provide an upgrade path from helm2 to helm3 with Auto DevOps ~"Category:Auto DevOps", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::solution validation"
- [ ] #227560 Failed deploy should still show which Kubernetes cluster it was deployed to ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #227157 API support for the GitLab Kubernetes Agent ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops", ~"workflow::solution validation"
- [ ] #227155 Make the GitLab K8s Agent token auto-expire after 24 hours if unused ~"Category:Kubernetes Management", ~"devops::configure", ~"feature", ~"group::configure", ~"workflow::solution validation"
- [ ] #227108 "Protected" Terraform states ~"Category:Infrastructure as Code", ~"devops::configure", ~"feature", ~"group::configure"
- [ ] #225722 Docs feedback: add_remove_clusters.html self signed certificate ~"Category:Kubernetes Management", ~"devops::configure", ~"docs::feature", ~"documentation", ~"feature", ~"group::configure"
----
#### Unscheduled UX Debt Issues
- [ ] #213906 Forward richer errors on GKE cluster creation failure ~"UX debt", ~"backend", ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops"
----
### Bug Section
For the following bugs. Please either close or assign either a versioned
milestone, the %Backlog or the %"Awaiting further demand" milestone and
ensure that a priority label is set.
#### Heatmap for all bugs
Bugs for their priority and severity label are counted here. Every bug should
have severity and priority labels applied. Please take a look at the bugs
which fall into the columns indicating that the priority or severity labels
are currently missing.
|| ~severity::1 | ~severity::2 | ~severity::3 | ~severity::4 | No severity |
|----|----|----|----|----|----|
| ~priority::1 | 0 | 0 | [1](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A1&label_name%5B%5D=severity%3A%3A3) | 0 | 0 |
| ~priority::2 | 0 | [2](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A2&label_name%5B%5D=severity%3A%3A2) | [1](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A2&label_name%5B%5D=severity%3A%3A3) | 0 | 0 |
| ~priority::3 | 0 | [2](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A3&label_name%5B%5D=severity%3A%3A2) | [25](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A3&label_name%5B%5D=severity%3A%3A3) | [2](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A3&label_name%5B%5D=severity%3A%3A4) | 0 |
| ~priority::4 | 0 | 0 | [9](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A4&label_name%5B%5D=severity%3A%3A3) | [41](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=priority%3A%3A4&label_name%5B%5D=severity%3A%3A4) | 0 |
| No priority | 0 | [3](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=severity%3A%3A2¬%5Blabel_name%5D%5B%5D=priority%3A%3A1¬%5Blabel_name%5D%5B%5D=priority%3A%3A2¬%5Blabel_name%5D%5B%5D=priority%3A%3A3¬%5Blabel_name%5D%5B%5D=priority%3A%3A4) | [14](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=severity%3A%3A3¬%5Blabel_name%5D%5B%5D=priority%3A%3A1¬%5Blabel_name%5D%5B%5D=priority%3A%3A2¬%5Blabel_name%5D%5B%5D=priority%3A%3A3¬%5Blabel_name%5D%5B%5D=priority%3A%3A4) | [2](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug&label_name%5B%5D=severity%3A%3A4¬%5Blabel_name%5D%5B%5D=priority%3A%3A1¬%5Blabel_name%5D%5B%5D=priority%3A%3A2¬%5Blabel_name%5D%5B%5D=priority%3A%3A3¬%5Blabel_name%5D%5B%5D=priority%3A%3A4) | [29](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=bug¬%5Blabel_name%5D%5B%5D=priority%3A%3A1¬%5Blabel_name%5D%5B%5D=priority%3A%3A2¬%5Blabel_name%5D%5B%5D=priority%3A%3A3¬%5Blabel_name%5D%5B%5D=priority%3A%3A4¬%5Blabel_name%5D%5B%5D=severity%3A%3A1¬%5Blabel_name%5D%5B%5D=severity%3A%3A2¬%5Blabel_name%5D%5B%5D=severity%3A%3A3¬%5Blabel_name%5D%5B%5D=severity%3A%3A4) |
----
#### Unscheduled ~frontend ~bug (non-customer)
- [ ] #216607 Kubernetes cluster name can be added with whitespace => Problem when trying "To remove your integration, type ..." ~"Category:Kubernetes Management", ~"bug", ~"devops::configure", ~"frontend", ~"group::configure"
----
#### Unscheduled ~bug with ~customer
- [ ] #217750 403 when running pipelines ~"Category:Kubernetes Management", ~"bug", ~"customer", ~"devops::configure", ~"group::configure"
- [ ] #216974 Refactor EKS Regions call to accommodate varying regions ~"bug", ~"customer", ~"devops::configure", ~"group::configure", ~"section::ops", ~"severity::2", ~"workflow::scheduling"
- [ ] #209942 Mismatch between active users count and users in license seat ~"Category:User Management", ~"bug", ~"customer", ~"devops::configure", ~"group::configure", ~"section::ops", ~"severity::2"
----
#### Unscheduled ~bug (non-customer)
- [ ] #233971 Unable to Remove Kubernetes cluster integration when cluster name has trailing white space ~"Category:Kubernetes Management", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::4"
- [ ] #232459 Adding Kubernetes Cluster Integration via non-local IP fails SSL Verify ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops"
- [ ] #231375 External MinIO: SocketError ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops", ~"severity::3"
- [ ] #228623 Remove f1-micro from machine type dropdown when creating GKE cluster ~"Accepting merge requests", ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops"
- [ ] #227042 Kubernetes Integration GitLab Community Edition 13.1.2 ~"Category:Kubernetes Management", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::3"
- [ ] #224448 GitLab-managed apps V1 should show a force-uninstall option if uninstallation fails ~"bug", ~"devops::configure", ~"feature", ~"group::configure", ~"section::ops", ~"workflow::problem validation"
- [ ] #223437 GitLab AutoDevOps integrated postgres readiness and liveliness probe fails ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::3"
- [ ] #223099 deploy key labels are always regenerated by gitlab ~"Category:Secrets Management", ~"api", ~"bug", ~"deploy keys", ~"devops::configure", ~"group::configure", ~"section::ops"
- [ ] #222718 UX for removing cluster integration is clunky ~"Category:Kubernetes Management", ~"UX", ~"bug", ~"devops::configure", ~"group::configure"
- [ ] #220676 [Auto-devops] Missing module extension on heroku ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure", ~"missed-SLO", ~"priority::2", ~"severity::2"
- [ ] #220049 Feature flag for :force_autodevops_on_by_default not honored ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::2"
- [ ] #219508 Kubernates - production deployment ~"Category:Kubernetes Management", ~"bug", ~"devops::configure", ~"group::configure"
- [ ] #219297 NoMethodError: undefined method `project' for nil:NilClass ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops"
- [ ] #219200 Default Auto Devops deployments fail unless AUTO_DEVOPS_POSTGRES_CHANNEL=1 ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure", ~"regression", ~"regression:13.0"
- [ ] #219012 Auto-devops production deploy job failed ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::3"
- [ ] #218276 gitlab managed cert-manager uninstall completes but gitlab thinks uninstall timed out & believes it's still installed ~"Category:Kubernetes Management", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::3"
- [ ] #218273 StateMachines::InvalidTransition: Cannot transition cleanup_status via :start_cleanup from :cleanup_removing_service_account (Reaso... ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops", ~"workflow::scheduling"
- [ ] #218007 Fix Incomplete Kubernetes Cluster Status List ~"Category:Kubernetes Management", ~"bug", ~"devops::configure", ~"group::configure", ~"workflow::ready for development"
- [ ] #217892 POSTGRES_ENABLED in Auto DevOps has no effect for "test" stage ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops"
- [ ] #217806 DATABASE_URL is not compatible with JDBC in auto devops ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops", ~"severity::3"
- [ ] #217214 Kubernetes Cluster Ingress & Knative install fails on self-hosted cluster ~"Category:Kubernetes Management", ~"bug", ~"devops::configure", ~"group::configure"
- [ ] #216830 Unable to install k8s apps via cluster management project ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops"
- [ ] #216766 [Auto DevOps] www prefix with fake SSL ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::4"
- [ ] #216739 Cannot use existing ssl wildcard certificate for AutoDevOps auto deploy ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure", ~"severity::3"
- [ ] #216388 db initialize/migration jobs are not deleted during cleanup ~"Category:Auto DevOps", ~"bug", ~"devops::configure", ~"group::configure"
- [ ] #215588 Kubeclient::HttpError: HTTP status code 422, Namespace "camswords-contribute-2020-autodevops-18347796-review-hello-eart-... ~"backend", ~"bug", ~"devops::configure", ~"group::configure", ~"section::ops", ~"workflow::In review"
----
### Heatmap for ~missed-SLO bugs
|| ~severity::1 | ~severity::2 | ~severity::3 | ~severity::4 | No severity |
|----|----|----|----|----|----|
| ~priority::1 | 0 | 0 | [1](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=missed-SLO&label_name%5B%5D=priority%3A%3A1&label_name%5B%5D=severity%3A%3A3) | 0 | 0 |
| ~priority::2 | 0 | [2](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=missed-SLO&label_name%5B%5D=priority%3A%3A2&label_name%5B%5D=severity%3A%3A2) | [1](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=missed-SLO&label_name%5B%5D=priority%3A%3A2&label_name%5B%5D=severity%3A%3A3) | 0 | [1](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=missed-SLO&label_name%5B%5D=priority%3A%3A2¬%5Blabel_name%5D%5B%5D=severity%3A%3A1¬%5Blabel_name%5D%5B%5D=severity%3A%3A2¬%5Blabel_name%5D%5B%5D=severity%3A%3A3¬%5Blabel_name%5D%5B%5D=severity%3A%3A4) |
| ~priority::3 | 0 | 0 | [1](https://gitlab.com/gitlab-org/gitlab/-/issues?state=opened&label_name%5B%5D=group%3A%3Aconfigure&label_name%5B%5D=missed-SLO&label_name%5B%5D=priority%3A%3A3&label_name%5B%5D=severity%3A%3A3) | 0 | 0 |
| ~priority::4 | 0 | 0 | 0 | 0 | 0 |
| No priority | 0 | 0 | 0 | 0 | 0 |
----
---
This is a group level triage report that aims to collate the latest bug reports (for frontend and otherwise) and feature proposals.
For more information please refer to the handbook:
- https://about.gitlab.com/handbook/engineering/quality/triage-operations/index.html#triage-reports
---
If assignees or people mentioned in this individual triage report need to be amended, please edit [group-definition.yml](https://gitlab.com/gitlab-org/quality/triage-ops/blob/master/group-definition.yml).
issue