Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add script to uninstall a DSS deployment #2714

Open
chmreid opened this issue Feb 4, 2020 · 0 comments
Open

Add script to uninstall a DSS deployment #2714

chmreid opened this issue Feb 4, 2020 · 0 comments

Comments

@chmreid
Copy link
Contributor

chmreid commented Feb 4, 2020

@kozbo commented on Wed Nov 28 2018

At times it is necessary/useful to delete an installed DSS, and it would be useful/helpful to have a script that does this thoroughly. The primary uses cases are development and test.
A single DSS deployment consists of many instances of many elements, including:

Lambda Functions (and associated API Gateway entries)

Step Functions

SNS topics

SQS queues

IAM roles and poiicies

API Gateway Custom Domain Names and associated Route 53 entries

... etc.
Attempting to clean-up all these items manually is time consuming and error prone.

A DSS uninstaller seems like something that could(/should?) be provided-by/included-with the HCA DSS per se. I think at one point Brian H. had this setup to that if a DSS was fully deployed using Terraform, it could be completely/thoroughly uninstalled by Terraform. However, I think there has been a lot of refactoring/change since then and I don't know if that capability is still available.

In any case, we currently have multiple DSS deployments that were not setup using Terraform that will likely need to be uninstalled at some point, and we may have more in the future.


@kozbo commented on Mon Jan 14 2019

Double check that teraform destroy doesn't already do this

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

No branches or pull requests

1 participant