Skip to content

Conversation

@hargitayjpl
Copy link
Collaborator

Purpose

  • Enable parallel installation of Unity components to improve bootstrap efficiency and speed
  • Fix state locking issues during concurrent Terraform operations
  • Simplify the installation process for multiple components

Proposed Changes

  • [ADD] Created a batch installation function to process multiple applications simultaneously
  • [ADD] Implemented parallel installation of Unity Proxy and API Gateway
  • [ADD] Implemented parallel installation of Health Status Lambda and Unity UI
  • [CHANGE] Modified Terraform backend to use S3's native locking instead of DynamoDB
  • [CHANGE] Updated bootstrap flow to install components in batches
  • [FIX] Resolved state locking conflicts during multiple Terraform operations

Issues

  • Fixes state locking errors when trying to install multiple components
  • Addresses performance bottlenecks in the bootstrap process

Testing

  • Successfully deployed all components without locking errors
  • Verified that uninstallation of individual components still works as expected
  • All components function correctly after parallel installation

@hargitayjpl hargitayjpl requested review from jdrodjpl and jl-0 May 5, 2025 23:32
@hargitayjpl hargitayjpl merged commit ac9afe7 into main May 5, 2025
3 checks passed
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.

2 participants