diff options
author | Mayra Cabrera <mcabrera@gitlab.com> | 2019-07-01 15:57:25 +0000 |
---|---|---|
committer | Mayra Cabrera <mcabrera@gitlab.com> | 2019-07-01 15:57:25 +0000 |
commit | 8d6aeb747770240bb1809f18e4c2d0d5b3f3cc8d (patch) | |
tree | 984088659b6862c9aacf2ca201cf2dd709fd711d | |
parent | e1a6b9f9995b588191e0d7c026f2703216a01a4c (diff) | |
parent | 30ede575acd13f0bf76b78c081f52611d356a9bd (diff) | |
download | gitlab-ce-8d6aeb747770240bb1809f18e4c2d0d5b3f3cc8d.tar.gz |
Merge branch 'feature/uninstall_jupyter_hub_app' into 'master'
Allow JupyterHub to be uninstalled
See merge request gitlab-org/gitlab-ce!30097
6 files changed, 13 insertions, 9 deletions
diff --git a/app/assets/javascripts/clusters/components/uninstall_application_confirmation_modal.vue b/app/assets/javascripts/clusters/components/uninstall_application_confirmation_modal.vue index 65827f1cb6a..920439ebb23 100644 --- a/app/assets/javascripts/clusters/components/uninstall_application_confirmation_modal.vue +++ b/app/assets/javascripts/clusters/components/uninstall_application_confirmation_modal.vue @@ -14,7 +14,9 @@ const CUSTOM_APP_WARNING_TEXT = { [PROMETHEUS]: s__('ClusterIntegration|All data will be deleted and cannot be restored.'), [RUNNER]: s__('ClusterIntegration|Any running pipelines will be canceled.'), [KNATIVE]: s__('ClusterIntegration|The associated IP will be deleted and cannot be restored.'), - [JUPYTER]: '', + [JUPYTER]: s__( + 'ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored.', + ), }; export default { diff --git a/app/models/clusters/applications/jupyter.rb b/app/models/clusters/applications/jupyter.rb index 4aaa1f941e5..9e4b87d0993 100644 --- a/app/models/clusters/applications/jupyter.rb +++ b/app/models/clusters/applications/jupyter.rb @@ -40,12 +40,6 @@ module Clusters content_values.to_yaml end - # Will be addressed in future MRs - # We need to investigate and document what will be permanently deleted. - def allowed_to_uninstall? - false - end - def install_command Gitlab::Kubernetes::Helm::InstallCommand.new( name: name, diff --git a/changelogs/unreleased/feature-uninstall_jupyter_hub_app.yml b/changelogs/unreleased/feature-uninstall_jupyter_hub_app.yml new file mode 100644 index 00000000000..28753aa719c --- /dev/null +++ b/changelogs/unreleased/feature-uninstall_jupyter_hub_app.yml @@ -0,0 +1,5 @@ +--- +title: Allow JupyterHub to be uninstalled from the UI +merge_request: 30097 +author: +type: added diff --git a/doc/user/clusters/applications.md b/doc/user/clusters/applications.md index b520c4fb579..f2516c6db0c 100644 --- a/doc/user/clusters/applications.md +++ b/doc/user/clusters/applications.md @@ -251,6 +251,7 @@ The applications below can be uninstalled. | Application | GitLab version | Notes | | ----------- | -------------- | ----- | +| JupyterHub | 12.1+ | All data not committed to GitLab will be deleted and cannot be restored. | | Prometheus | 11.11+ | All data will be deleted and cannot be restored. | To uninstall an application: @@ -287,4 +288,3 @@ To avoid installation errors: kubectl get secrets/tiller-secret -n gitlab-managed-apps -o "jsonpath={.data['ca\.crt']}" | base64 -d > b.pem diff a.pem b.pem ``` - diff --git a/locale/gitlab.pot b/locale/gitlab.pot index b5c12188ad4..556684679c4 100644 --- a/locale/gitlab.pot +++ b/locale/gitlab.pot @@ -2272,6 +2272,9 @@ msgstr "" msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration" msgstr "" +msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored." +msgstr "" + msgid "ClusterIntegration|All data will be deleted and cannot be restored." msgstr "" diff --git a/spec/models/clusters/applications/jupyter_spec.rb b/spec/models/clusters/applications/jupyter_spec.rb index 43fa1010b2b..3ff66a074e4 100644 --- a/spec/models/clusters/applications/jupyter_spec.rb +++ b/spec/models/clusters/applications/jupyter_spec.rb @@ -16,7 +16,7 @@ describe Clusters::Applications::Jupyter do subject { jupyter.can_uninstall? } - it { is_expected.to be_falsey } + it { is_expected.to be_truthy } end describe '#set_initial_status' do |