-
-
Notifications
You must be signed in to change notification settings - Fork 88
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
feat(aws_docdb_cluster): add allow_major_version_upgrade argument #94
Conversation
Important Cloud Posse Engineering Team Review RequiredThis pull request modifies files that require Cloud Posse's review. Please be patient, and a core maintainer will review your changes. To expedite this process, reach out to us on Slack in the |
8522d59
to
3da873d
Compare
/terratest |
Thank you for reviewing this @jamengual . The terratest job finished OK. Is there something that I should do before the review continues? |
@gmeligio Thank you for this PR. We do not expect contributors such as yourself to do more than you have done. Unfortunately, the test framework in this module is too old to allow us to allow a new version to be released with it. Merging this PR will have to wait until a Cloud Posse engineer can migrate this to the current framework. This may take a while. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@cloudposse/engineering @goruha This module's test framework needs major updates before we can allow it to be merged.
/terratest |
Thank you for the review. Let me know if the new testing methodology is in place in another CloudPosse module. I could help learning from that module and moving that forward here. I checked other CloudPosse modules that were recently updated before doing changes in the I'm interested because I'm using the module and could contribute again soon. For example, I have the draft #95 and could have more to contribute. |
@gmeligio Thank you for the offer to update the tests. It's a big job and one that will take us a while to review, so please only do it if you are excited about the task. Here are my notes on what I would do, but they are shorthand and more needs to be done.
The general pattern of starting and cleaning up tests has changed, with the above noting some of the more detailed changes.
If you are really ambitious, you can try reorganizing the code to accomplish the following objectives:
I know the above is a lot to ask, so please do not feel any obligation to do it. |
Thank you for the instructions @Nuru . Oddly enough, I was doing some of those bullet points by looking at EKS workers when testing the change and debugging why I'll find some time to move forward following your instructions. |
Hi, I created the intermediate #100 to update the test framework. I'll notify in slack too. |
💥 This pull request now has conflicts. Could you fix it @gmeligio? 🙏 |
c7f1bd9
to
e03cb58
Compare
/terratest |
These changes were released in v0.26.0. |
what
This PR adds the argument allow_major_version_upgrade that was released in https://github.com/hashicorp/terraform-provider-aws/releases/tag/v5.21.0
It includes with the changes in the test framework from #100 .
why
When upgrading the
engine_version
to a new major version,allow_major_version_upgrade
needs to be enabled for AWS to apply the upgrade.references