Overview
Crate is specifically designed with Platform engineers and Site Reliability Engineers in mind. Migrating and syncing your Terraform code alongside the correct providers and modules in air gapped environments has traditionally been messy and difficult. Crate creates a single zip file contianing all providers, modules, and optionally the various binaries you need to run Terraform sucessfully.
Features
Air gapped providers
Bundle all required providers including various Operating System architectures along side your Terraform code.
Remote module sync
Bundle all remote modules locally into a zip which can be executed without internet. There is also optionally a re-write where remote modules can be pushed to remote Git servers with configurable hosts and paths.
Air Gapped validation
Everyones been there, you think you have all your required modules and providers then get to the air gapped system and find out your missing pieces. Crate optionally validates the Terraform deployment before you push to your air gapped system to ensure no more round trips.
Coming: IAM Policy scoping
No more defaulting to Admin permissions to ensure your deployment works, Crate dynamically checks what permissions are required and optionally ties it to specific resource names. Allowing a tightly scoped IAM policy without the tremendous manual effort.