Skip to content

Conversation

rashmigottipati
Copy link
Member

@rashmigottipati rashmigottipati commented Mar 8, 2021

Description of the change:
operator-sdk cleanup command has optional additional flags (--delete-all and --delete-crds) to handle deletion of CRDs.

To preserve the current behavior, both these flags will be set to true by default.
If a user intends to not cleanup CRDs, then the user will have to set the flags as below:
operator-sdk cleanup <operatorPackageName> --delete-all=false --delete-crds=false to prevent deletion of CRDs

Motivation for the change:
The existing operator-sdk cleanup command currently deletes the CRDs and all other resources owned by the operator, without an option to disable this behavior. Ideally, the cleanup command should have certain flags that prevent deletion of CRDs, for feature parity with the kubectl operator plugin and also so that eventually SDK can opt-in and use OLM's operand cleanup feature.

Checklist

If the pull request includes user-facing changes, extra documentation is required:

Signed-off-by: rashmigottipati chowdary.grashmi@gmail.com

@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 17:57 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 17:57 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 17:57 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 17:57 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 17:57 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 17:57 Inactive
@rashmigottipati rashmigottipati requested a review from estroz March 8, 2021 17:59
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:17 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:17 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:17 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:17 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:17 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:17 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:27 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:27 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:27 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:27 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:27 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 8, 2021 19:27 Inactive
@camilamacedo86 camilamacedo86 requested a review from estroz March 10, 2021 22:12
@rashmigottipati rashmigottipati temporarily deployed to deploy March 15, 2021 19:55 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 15, 2021 19:55 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 15, 2021 19:55 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 15, 2021 19:55 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:38 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:38 Inactive
@rashmigottipati rashmigottipati force-pushed the cleanup-flags branch 2 times, most recently from 2d92aad to 8149209 Compare March 24, 2021 18:41
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:43 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:43 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:43 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:43 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:43 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 24, 2021 18:43 Inactive
@rashmigottipati rashmigottipati requested a review from estroz March 24, 2021 18:47
Copy link
Member

@estroz estroz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Mar 24, 2021
… crds

Signed-off-by: rashmigottipati <chowdary.grashmi@gmail.com>
Signed-off-by: rashmigottipati <chowdary.grashmi@gmail.com>
Signed-off-by: rashmigottipati <chowdary.grashmi@gmail.com>
Signed-off-by: rashmigottipati <chowdary.grashmi@gmail.com>
Signed-off-by: rashmigottipati <chowdary.grashmi@gmail.com>
@openshift-ci-robot
Copy link

New changes are detected. LGTM label has been removed.

@openshift-ci-robot openshift-ci-robot removed the lgtm Indicates that a PR is ready to be merged. label Mar 25, 2021
@rashmigottipati rashmigottipati temporarily deployed to deploy March 25, 2021 03:13 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 25, 2021 03:13 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 25, 2021 03:13 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 25, 2021 03:13 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 25, 2021 03:13 Inactive
@rashmigottipati rashmigottipati temporarily deployed to deploy March 25, 2021 03:13 Inactive
@rashmigottipati rashmigottipati merged commit 4e16f40 into operator-framework:master Mar 25, 2021
@rashmigottipati rashmigottipati deleted the cleanup-flags branch March 25, 2021 03:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants