Releases: GoogleCloudPlatform/terraformer
Releases · GoogleCloudPlatform/terraformer
Add support AliCloud, DigitalOcean, Linode. More resources and fixed bugs
Add Support AliCloud provider
#239 @Ghost---Shadow
#243 @sergeylanzman
#250 @Ghost---Shadow
List of supported AliCloud resources:
dns
alicloud_dns
alicloud_dns_record
ecs
alicloud_instance
keypair
alicloud_key_pair
nat
alicloud_nat_gateway
pvtz
alicloud_pvtz_zone
alicloud_pvtz_zone_attachment
alicloud_pvtz_zone_record
ram
alicloud_ram_role
alicloud_ram_role_policy_attachment
rds
alicloud_db_instance
sg
alicloud_security_group
alicloud_security_group_rule
slb
alicloud_slb
alicloud_slb_server_group
vpc
alicloud_vpc
vswitch
alicloud_vswitch
Add Support DigitalOcean provider #246 @aqche #248 @aqche
List of supported DigitalOcean resources:
cdn
digitalocean_cdn
database_cluster
digitalocean_database_cluster
domain
digitalocean_domain
droplet
digitalocean_droplet
droplet_snapshot
digitalocean_droplet_snapshot
firewall
digitalocean_firewall
floating_ip
digitalocean_floating_ip
kubernetes_cluster
digitalocean_kubernetes_cluster
loadbalancer
digitalocean_loadbalancer
project
digitalocean_project
ssh_key
digitalocean_ssh_key
tag
digitalocean_tag
volume
digitalocean_volume
volume_snapshot
digitalocean_volume_snapshot
Add Support Linode provider #249 @aqche
List of supported Linode resources:
domain
linode_domain
image
linode_image
instance
linode_instance
nodebalancer
linode_nodebalancer
sshkey
linode_sshkey
token
linode_token
volume
linode_volume
AWS
- Add
aws_budgets_budget
#238 @aqche - Calls to fetch AWS EC2 and EBS resources take tag filters into account #237 @meshuga
- Add
aws_cloudformation_stack
,aws_cloudformation_stack_set
,aws_cloudformation_stack_set_instance
,aws_eks_cluster
https://github.com/GoogleCloudPlatform/terraformer/pull/241/files @meshuga
Azure
- Add
azurerm_managed_disk
,azurerm_network_interface
,azurerm_network_security_group,``azurerm_storage_account
,azurerm_virtual_machine
,azurerm_virtual_network
#240 @aqche
Infra
- Update vendors #235 @sergeylanzman
- Clean up/organize the docs/codebase #236 @aqche
- Build by provider #244 @sergeylanzman
- Get provider version from provider file #247 @sergeylanzman
- Allowed filtering by all fields and fix for #152 #237 @meshuga
Heroku, Azure support, improve Infra, add resources fixed bugs
Add Support Heroku provider #218 #231 @aqche
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
Add Support Azure provider #227 @aqche
Also adds the following resources:
azurerm_resource_group
Datadog
AWS
- Add support for aws_cloudtrail #207 @aqche
- Removed unused sess arguments #213 @aqche
- Add support for aws_kinesis_stream #216 @aqche
- Fix ECS import issues #210 #217 @meshuga
- Add Elastic IP #223 @ktogo
- Add NAT Gateway #224 @ktogo
- Add VPC Peering Connection #225 @ktogo
- Fix alb Error: "vpc_id": this field cannot be set #209 #226 @sergeylanzman
- Add support for glue database #228 @kangaechu
- Add MSK #229 @meshuga
- Import global resources only once #230 @meshuga
Infra
- Implement New Flatmap Parser #222 @t0rr3sp3dr0
- Rewrite TfSanitize to Prevent Invalid Terraform Identifiers #220 @t0rr3sp3dr0
- Refactoring resource connections #229 @meshuga
- Fix issue #208 #212 @sergeylanzman
- Refactor NewResource -> NewSimpleResource where applicable #214 @aqche
- Reduce Trace and debug logs #217 @meshuga
AWS bugs fix, improve infra
Support terraform 0.12, more AWS resources, fix bugs
Support terraform 0.12
#175 @meshuga #181 @sergeylanzman
Datadog
AWS
- Fix #169 #185 @t0rr3sp3dr0
- Support EBS #189 @meshuga
- Support SQS + SNS #190 @meshuga
- Fix: add missing required field in aws_iam_group_membership #195 @kanata2
- Add support for AWS ECS #191 @meshuga
- Add support for AWS Elasticsearch Service #191 @meshuga
- Add support for AWS Organizations #191 @meshuga
Infra
- Golang 1.13 #179 @chenrui333
- Fix #167 44f516a @sergeylanzman
- Add AUR package badge #194 @hashworks
- Improved connections between resources + tests #191 @meshuga
NewRelic provider
New provider NewRelic @d0m0reg00dthing #176
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
GCP
AWS
- Add support
aws_route_table
@ktogo #172 - Add support
aws_glue_crawler
@kangaechu #171
Last terraform 0.11 release
GCP provider bug fix
GCP
- Fix importing GCP compute instances for a region only gives one zone #160
#156 @sergeylanzman #168
Added Cloudflare, Logz.io, bugs.
New provider Cloudflare @d0m0reg00dthing #147
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
New provider Logz.io @pengux @islomar #158
List of supported Logz.io resources:
alerts
logzio_alert
alert notification endpoints
logzio_endpoint
GCP
- Fix for #144 google_dns_record_set: Delegated Managed Zones die on "duplicated resource found @richardmcsong #145
AWS
Datadog
Infra
- make filter work as filter, fix for #153 @sergeylanzman #157
0.7.6 Refactor GCP provider, AWS profile support, fix bugs.
GCP
- Refactor GCP provider, now it's support import by regions without zones. Saving results by regions @sergeylanzman #141
AWS
- Profile with MFA support for AWS @meshuga #123
- Fix filtering of "import aws" for S3 @okazu-dm #135
- Add connect ec2,sg,subnet @sergeylanzman 519aa61
- Support route53 wildcard @sergeylanzman #138
Infra
- add support TF_DATA_DIR @sergeylanzman #139
- Allow empty array import @islomar #140
0.7.5: Planning, resources and UX
Infra
Planning
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
- Log refreshing status @ktogo #104
- Add Homebrew installation option @chenrui333 #96
- Add snap installation option @mikeroyal #101
GCP
- Add support google_compute_network_endpoint_group @sergeylanzman #110
AWS
- Add support aws_cloudfront_distribution @sergeylanzman #112
- Add ec2 instances @sergeylanzman #111
- Fixed: Importing aws_route53_record loses some records due to missing SetIdentifier @ktogo #106