Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
b925465787
commit
83ad9ec8cc
|
|
@ -5,8 +5,14 @@ import trackUninstallButtonClickMixin from 'ee_else_ce/clusters/mixins/track_uni
|
||||||
import { HELM, INGRESS, CERT_MANAGER, PROMETHEUS, RUNNER, KNATIVE, JUPYTER } from '../constants';
|
import { HELM, INGRESS, CERT_MANAGER, PROMETHEUS, RUNNER, KNATIVE, JUPYTER } from '../constants';
|
||||||
|
|
||||||
const CUSTOM_APP_WARNING_TEXT = {
|
const CUSTOM_APP_WARNING_TEXT = {
|
||||||
[HELM]: s__(
|
[HELM]: sprintf(
|
||||||
'ClusterIntegration|The associated Tiller pod will be deleted and cannot be restored.',
|
s__(
|
||||||
|
'ClusterIntegration|The associated Tiller pod, the %{gitlabManagedAppsNamespace} namespace, and all of its resources will be deleted and cannot be restored.',
|
||||||
|
),
|
||||||
|
{
|
||||||
|
gitlabManagedAppsNamespace: '<code>gitlab-managed-apps</code>',
|
||||||
|
},
|
||||||
|
false,
|
||||||
),
|
),
|
||||||
[INGRESS]: s__(
|
[INGRESS]: s__(
|
||||||
'ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored.',
|
'ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored.',
|
||||||
|
|
@ -76,6 +82,7 @@ export default {
|
||||||
:modal-id="modalId"
|
:modal-id="modalId"
|
||||||
:title="title"
|
:title="title"
|
||||||
@ok="confirmUninstall()"
|
@ok="confirmUninstall()"
|
||||||
>{{ warningText }} {{ customAppWarningText }}</gl-modal
|
|
||||||
>
|
>
|
||||||
|
{{ warningText }} <span v-html="customAppWarningText"></span>
|
||||||
|
</gl-modal>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
|
|
@ -68,6 +68,13 @@ module Clusters
|
||||||
ca_key.present? && ca_cert.present?
|
ca_key.present? && ca_cert.present?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def post_uninstall
|
||||||
|
cluster.kubeclient.delete_namespace(Gitlab::Kubernetes::Helm::NAMESPACE)
|
||||||
|
rescue Kubeclient::ResourceNotFoundError
|
||||||
|
# we actually don't care if the namespace is not present
|
||||||
|
# since we want to delete it anyway.
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def files
|
def files
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: Use scope param instead of hide_dismissed
|
||||||
|
merge_request: 16834
|
||||||
|
author:
|
||||||
|
type: changed
|
||||||
|
|
@ -247,6 +247,9 @@ In order to purchase additional minutes, you should follow these steps:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
The **Additional minutes** displayed now includes the purchased additional CI minutes, plus any
|
||||||
|
minutes rolled over from last month.
|
||||||
|
|
||||||
Be aware that:
|
Be aware that:
|
||||||
|
|
||||||
1. If you have purchased extra CI minutes before the purchase of a paid plan,
|
1. If you have purchased extra CI minutes before the purchase of a paid plan,
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,8 @@ module Gitlab
|
||||||
def generate_script
|
def generate_script
|
||||||
super + [
|
super + [
|
||||||
reset_helm_command,
|
reset_helm_command,
|
||||||
delete_tiller_replicaset
|
delete_tiller_replicaset,
|
||||||
|
delete_tiller_clusterrolebinding
|
||||||
].join("\n")
|
].join("\n")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -43,6 +44,12 @@ module Gitlab
|
||||||
Gitlab::Kubernetes::KubectlCmd.delete(*delete_args)
|
Gitlab::Kubernetes::KubectlCmd.delete(*delete_args)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def delete_tiller_clusterrolebinding
|
||||||
|
delete_args = %w[clusterrolebinding tiller-admin]
|
||||||
|
|
||||||
|
Gitlab::Kubernetes::KubectlCmd.delete(*delete_args)
|
||||||
|
end
|
||||||
|
|
||||||
def reset_helm_command
|
def reset_helm_command
|
||||||
command = %w[helm reset] + optional_tls_flags
|
command = %w[helm reset] + optional_tls_flags
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@ module Gitlab
|
||||||
:get_secret,
|
:get_secret,
|
||||||
:get_service,
|
:get_service,
|
||||||
:get_service_account,
|
:get_service_account,
|
||||||
|
:delete_namespace,
|
||||||
:delete_pod,
|
:delete_pod,
|
||||||
:create_config_map,
|
:create_config_map,
|
||||||
:create_namespace,
|
:create_namespace,
|
||||||
|
|
|
||||||
|
|
@ -3703,7 +3703,7 @@ msgstr ""
|
||||||
msgid "ClusterIntegration|The associated IP and all deployed services will be deleted and cannot be restored. Uninstalling Knative will also remove Istio from your cluster. This will not effect any other applications."
|
msgid "ClusterIntegration|The associated IP and all deployed services will be deleted and cannot be restored. Uninstalling Knative will also remove Istio from your cluster. This will not effect any other applications."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "ClusterIntegration|The associated Tiller pod will be deleted and cannot be restored."
|
msgid "ClusterIntegration|The associated Tiller pod, the %{gitlabManagedAppsNamespace} namespace, and all of its resources will be deleted and cannot be restored."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored."
|
msgid "ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored."
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@
|
||||||
"@babel/preset-env": "^7.5.5",
|
"@babel/preset-env": "^7.5.5",
|
||||||
"@gitlab/svgs": "^1.74.0",
|
"@gitlab/svgs": "^1.74.0",
|
||||||
"@gitlab/ui": "5.26.0",
|
"@gitlab/ui": "5.26.0",
|
||||||
"@gitlab/visual-review-tools": "1.0.2",
|
"@gitlab/visual-review-tools": "1.0.3",
|
||||||
"apollo-cache-inmemory": "^1.5.1",
|
"apollo-cache-inmemory": "^1.5.1",
|
||||||
"apollo-client": "^2.5.1",
|
"apollo-client": "^2.5.1",
|
||||||
"apollo-link": "^1.2.11",
|
"apollo-link": "^1.2.11",
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ describe Gitlab::Kubernetes::Helm::ResetCommand do
|
||||||
<<~EOS
|
<<~EOS
|
||||||
helm reset
|
helm reset
|
||||||
kubectl delete replicaset -n gitlab-managed-apps -l name\\=tiller
|
kubectl delete replicaset -n gitlab-managed-apps -l name\\=tiller
|
||||||
|
kubectl delete clusterrolebinding tiller-admin
|
||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
@ -32,6 +33,7 @@ describe Gitlab::Kubernetes::Helm::ResetCommand do
|
||||||
--tls-key /data/helm/helm/config/key.pem
|
--tls-key /data/helm/helm/config/key.pem
|
||||||
EOS1
|
EOS1
|
||||||
kubectl delete replicaset -n gitlab-managed-apps -l name\\=tiller
|
kubectl delete replicaset -n gitlab-managed-apps -l name\\=tiller
|
||||||
|
kubectl delete clusterrolebinding tiller-admin
|
||||||
EOS2
|
EOS2
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -162,6 +162,7 @@ describe Gitlab::Kubernetes::KubeClient do
|
||||||
:get_secret,
|
:get_secret,
|
||||||
:get_service,
|
:get_service,
|
||||||
:get_service_account,
|
:get_service_account,
|
||||||
|
:delete_namespace,
|
||||||
:delete_pod,
|
:delete_pod,
|
||||||
:create_config_map,
|
:create_config_map,
|
||||||
:create_namespace,
|
:create_namespace,
|
||||||
|
|
|
||||||
|
|
@ -134,4 +134,14 @@ describe Clusters::Applications::Helm do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#post_uninstall' do
|
||||||
|
let(:helm) { create(:clusters_applications_helm, :installed) }
|
||||||
|
|
||||||
|
it do
|
||||||
|
expect(helm.cluster.kubeclient).to receive(:delete_namespace).with('gitlab-managed-apps')
|
||||||
|
|
||||||
|
helm.post_uninstall
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -1013,10 +1013,10 @@
|
||||||
vue "^2.6.10"
|
vue "^2.6.10"
|
||||||
vue-loader "^15.4.2"
|
vue-loader "^15.4.2"
|
||||||
|
|
||||||
"@gitlab/visual-review-tools@1.0.2":
|
"@gitlab/visual-review-tools@1.0.3":
|
||||||
version "1.0.2"
|
version "1.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/@gitlab/visual-review-tools/-/visual-review-tools-1.0.2.tgz#d7b410d962cf32e6b6159207917134f7e6a90c68"
|
resolved "https://registry.yarnpkg.com/@gitlab/visual-review-tools/-/visual-review-tools-1.0.3.tgz#b49c4a6fd8af3a1517d7e7d04096562f8bcb5d14"
|
||||||
integrity sha512-U6cw/y/Hf9gYhpV9zBPv4SoIXf1hKye2Xrynj+1Yt2ZmJJG/+QnJfvS6MEuFcNcJRL42p1VDG98uzYMp3rJ7ww==
|
integrity sha512-96j+0+Ivon5nYvT2doDCLQoBzU/GZYfQGLBmZZE3FZVMsIPAEsqDcSV/6+XCikUzU3B8VnH6er6l9OxE5x1RVw==
|
||||||
|
|
||||||
"@gitlab/vue-toasted@^1.2.1":
|
"@gitlab/vue-toasted@^1.2.1":
|
||||||
version "1.2.1"
|
version "1.2.1"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue