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

Terraform and AWS Provider Upgrade for App, Base, and Admin #1625

Closed
9 tasks
ldraney opened this issue Feb 2, 2024 · 1 comment
Closed
9 tasks

Terraform and AWS Provider Upgrade for App, Base, and Admin #1625

ldraney opened this issue Feb 2, 2024 · 1 comment
Labels

Comments

@ldraney
Copy link

ldraney commented Feb 2, 2024

User Story - Business Need

  • Ticket is understood, and QA has been contacted (if the ticket has a QA label).

User Story(ies)

As DevOps
I want to upgrade our Terraform and AWS provider for app, base, and admin
So that we can better ensure our infrastructure's security, maintainability, and development efficiency.

Additional Info and Resources

We have a somewhat complete upgrade of Terraform and AWS provider across app, base, and admin segments, as detailed in PR #719 and validated by the latest PR terraform plan. The PRs current status:

  • Still need to address a breaking bug in base infrastructure, related to issue #279, but the fix is related to source_json and override_json have been removed -- use source_policy_documents and override_policy_documents, respectively, instead.
  • Successful deployment of application-infrastructure
  • Successful terraform plan admin, though no issues are anticipated.
  • Still need to deploy notification-api on top of dev infra, and then to run regression, to ensure compatibility

Engineering Checklist

  • Address the known breaking bug in the base infrastructure as part of a separate follow-up ticket.
  • Review and finalize the upgrade in PR VA Profile Sync - remove old opt-outs Infra #719, ensuring all changes are tested
  • Ensure application-infrastructure is fully deployed and subjected to regression testing.
  • Deploy notification-api on top of dev infra, and then to run regression, to ensure compatibility
  • Update Documentation and Glossary with Upgrade Process
  • Create a ticket to finish automating this upgrade pipeline
    • (that ticket should mention #721)
    • This ticket should mention utilizing or deleting the upgrade.yml

Acceptance Criteria

  • Terraform and AWS provider upgrade is completed across app, base, and admin segments.
  • Documentation is updated to reflect the upgrade process and any changes introduced.
  • Follow-up tickets are created/updated for unresolved issues and future automation enhancements.

Out of Scope

  • Direct modifications to infrastructure components not related to the Terraform and AWS provider upgrade.
  • Full automation of the Terraform upgrade process is intended for a follow-up ticket. The current ticket is focusing on the necessary GitHub Action workflow adjustments (manual process with documentation is good enough)
@cris-oddball
Copy link

Closing because this was recently handled on other tickets.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants