-
Notifications
You must be signed in to change notification settings - Fork 5
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
Terraform task #375
Comments
|
hi! yes, agree, we should also get a task from ods-pipeline for this. Since I also was thinking on this I offer myself to play with it or together or whatever you prefer :) |
IMHO, localstack community edition doesn't offer too many options (AWS services) to work with. |
IMHO we could just follow current approach in ods-quickstarters, what do you think @tbugfinder @kuebler ? |
e2e tests for AWS are quite a while on our whish list already and I like the idea a lot |
ok, I thought they were already in with current quickstarter smoke/deployment tests, sorry |
ok ... after a quick discussion with mr. @tbugfinder I am little bit confused now:
|
OK, then I would suggest to implement a test that doesn't run with the default test suite. Have a look at https://github.com/opendevstack/ods-pipeline/blob/master/test/tasks/ods-deploy-helm_external_test.go. This implements a test that you can run locally against a cluster of your choice. You could mirror this by having a test that you can execute on demand that runs against an AWS account of your choice. |
Great! Then we would have both E2E use cases covered (ods developer E2E to be done, and app developer tests plus smoke tests in place). |
Based on the description made by @kuebler in the github issue, here an agreed TODOs after meeting (@tbugfinder @nichtraunzer @michaelsauter @kuebler me):
|
As localstack was mentioned - there's also python based moto https://github.com/spulec/moto . |
@tbugfinder looks fantastic and seems to support way more AWS services OOTB than the localstack OSS variant! |
I was wondering recently if we need a Tekton task to support provisioning e.g. AWS services via IaC based on terraform, similar to https://github.com/opendevstack/ods-quickstarters/blob/master/common/jenkins-agents/terraform/docker/Dockerfile.ubi8? IMO, automated e2e testing might be an interesting challenge, probably https://localstack.cloud/ could help? Would be really grateful for any feedback on this idea!
The text was updated successfully, but these errors were encountered: