CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
Also adds the following resources:
heroku_app
heroku_addon
heroku_account_feature
heroku_addon_attachment
heroku_app_config_association
heroku_app_feature
heroku_app_webhook
heroku_build
heroku_domain
heroku_drain
heroku_formation
heroku_pipeline
heroku_pipeline_coupling
heroku_team_collaborator
heroku_team_member
Also adds the following resources:
azurerm_resource_group
resources
(all) and projects
(GCP) flag required https://github.com/GoogleCloudPlatform/terraformer/pull/204 @meshugaPopulateIgnoreKeys
to generic flow https://github.com/GoogleCloudPlatform/terraformer/pull/204 @meshugahttps://github.com/GoogleCloudPlatform/terraformer/pull/175 @meshuga https://github.com/GoogleCloudPlatform/terraformer/pull/181 @sergeylanzman
List of supported NewRelic services:
alert
newrelic_alert_channel
newrelic_alert_condition
newrelic_alert_policy
dashboard
newrelic_dashboard
infra
newrelic_infra_alert_condition
synthetics
newrelic_synthetics_monitor
newrelic_synthetics_alert_condition
google_logging_metric
@int-tt https://github.com/GoogleCloudPlatform/terraformer/pull/173
aws_route_table
@ktogo https://github.com/GoogleCloudPlatform/terraformer/pull/172
aws_glue_crawler
@kangaechu https://github.com/GoogleCloudPlatform/terraformer/pull/171
List of supported Cloudflare services:
firewall
cloudflare_access_rule
cloudflare_filter
cloudflare_firewall_rule
cloudflare_zone_lockdown
dns
cloudflare_zone
cloudflare_record
access
cloudflare_access_application
List of supported Logz.io resources:
alerts
logzio_alert
alert notification endpoints
logzio_endpoint
plan
command let you review the resources to import, rename them, or even filter only what you need.
The rest of subcommands and parameters are same to import
command.
$ terraformer plan google --resources=networks,firewalls --projects=my-project --zone=europe-west1-d
(snip)
Saving planfile to generated/google/my-project/terraformer/plan.json
After reviewing/customizing the planfile, perform import by import plan
command.
$ terraformer import plan generated/google/my-project/terraformer/plan.json
List of support Datadog services:
datadog_downtime
(https://github.com/GoogleCloudPlatform/terraformer/pull/90)datadog_monitor
(https://github.com/GoogleCloudPlatform/terraformer/pull/89)datadog_screenboard
(https://github.com/GoogleCloudPlatform/terraformer/pull/92)datadog_synthetics_test
(https://github.com/GoogleCloudPlatform/terraformer/pull/91)datadog_timeboard
(https://github.com/GoogleCloudPlatform/terraformer/pull/92)aws_acm_certificate
@ktogo (https://github.com/GoogleCloudPlatform/terraformer/pull/88)