terrajet
terrajet copied to clipboard
Generate Crossplane Providers from any Terraform Provider
### What happened? Security vulnerability scanners like Twistlock and Snyk are reporting security vulnerabilities as terrajet uses Point the [Snyk](https://app.snyk.io/login?cta=html-button-click&loc=page-body&page=homepage) to the Git repository to run scurity scan (eg: https://github.com/crossplane-contrib/provider-jet-datadog,...
### What happened? Security vulnerability scanners like Twistlock and Snyk are reporting security issues introduced by _hashicorp/go-getter_ on images built using Terrajet. These security vulnerabilities are classified as critical and...
All generator utilities are written parallelization in mind at CRD level, i.e. every CRD is generated completely separately. But there isn't an interface in terrajet exposed to generator implementations, like...
`goimports` is run before the file is written to disk so it's hard to see the problem at a glance. If terrajet allows configuration of linter, then generators could expose...
### What problem are you facing? In PR #76, @muvaf implemented two different modes for Apply and Destroy operations, namely `sync` and `async`. Currently, the operation mode per resource is...
### How could Terrajet help solve your problem? We would like to describe and track results of scalability experiments for Terrajet-based providers in something similar to one-pager in Terrajet repo...
### What problem are you facing? When there are [conflicting fields](https://github.com/hashicorp/terraform-provider-aws/blob/c19023f/aws/resource_aws_instance.go#L383) and we late initialize all of them, they all end up in our parameters and then `terraform` returns error...
### What problem are you facing? There are some resources that requires async mode only for specific type of operations, e.g. destroy. See this as an example: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecr_repository#timeouts ### How...
### What problem are you facing? In #128, we have moved the logic in generate/main.go of providers into Terrajet and abstracted that logic from Terrajet users. We need to add...