Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration
MIT License
Bot releases are hidden (Show)
azurerm_recovery_services_vault
, azurerm_backup_policy_vm
, azurerm_backup_protected_vm
, azurerm_data_protection_backup_instance_disk
, azurerm_data_protection_backup_policy_disk
--tags
filterExactlyOneOf
configuration for the schema so the generated HCL is correctazurerm_api_management
azurerm_backup_policy_vm_workload
aws_db_subnet_group
that have name: "default"
are now ignored as they are managed by AWSaws_alb_listener_rule
and aws_lb_listener_rule
that have priority: 99999
are now ignored as they are managed by AWSPublished by cycloid-machine over 1 year ago
Published by cycloid-machine over 1 year ago
azurerm_virtual_machine_data_disk_attachment
azurerm_data_protection_backup_vault
admin_password
with azurerm_windows_virtual_machine
azurerm_virtual_machine
Published by cycloid-machine about 2 years ago
aws_lb_target_group_attachment
was raising a nil pointer exceptionazurerm_dns_aaaa_record
and azurerm_mssql_elastic_pool
and also fix caching of resourcesUpdated Contribute GCP section, added template modularity and added new GCP resources: google_dns_policy
, google_billing_subaccount
, google_sql_database
, google_compute_address
, google_compute_attached_disk
, google_compute_autoscaler
, google_compute_global_address
, google_compute_image
, google_compute_instance_group_manager
, google_compute_instance_template
, google_compute_managed_ssl_certificate
, google_compute_network_endpoint_group
, google_compute_route
, google_compute_security_policy
, google_compute_service_attachment
, google_compute_snapshot
, google_compute_ssl_policy
, google_compute_subnetwork
closes issue #188, google_compute_target_grpc_proxy
, google_compute_target_instance
, google_compute_target_pool
, google_compute_target_ssl_proxy
, google_compute_target_tcp_proxy
, google_filestore_instance
, google_container_cluster
,google_container_node_pool
,google_redis_instance
,google_logging_metric
,google_monitoring_alert_policy
,google_monitoring_group
, google_monitoring_notification_channel
,google_monitoring_uptime_check_config
(Issue #188)
(Issue #273)
Support for vSphere provider
(Issue #296)
Added new AWS resources: aws_ec2_transit_gateway_peering_attachment
, aws_ec2_transit_gateway_peering_attachment_accepter
, aws_ec2_transit_gateway_prefix_list_reference
, aws_ec2_transit_gateway_route
, aws_ec2_transit_gateway_route_table_association
, aws_ec2_transit_gateway_route_table_propagation
, aws_ec2_transit_gateway_vpc_attachment_accepter
(Issue #299)
Update tfdocs version to v0.0.0-20220809093344-d999d1c2069e and added app service azurerm resources: azurerm_linux_web_app
, azurerm_linux_web_app_slot
, azurerm_service_plan
, azurerm_source_control_token
, azurerm_static_site
, azurerm_static_site_custom_domain
, azurerm_web_app_active_slot
, azurerm_web_app_hybrid_connection
, azurerm_windows_web_app
, azurerm_windows_web_app_slot
(PR #314)
Published by cycloid-machine over 2 years ago
Published by cycloid-machine over 2 years ago
aws_vpc_endpoint
--hcl-provider-block
to be able to opt out of the provider "" {}
on HCLazurerm_managed_disk
, azurerm_virtual_machine_scale_set_extension
, azurerm_linux_virtual_machine
,azurerm_linux_virtual_machine
, azurerm_linux_virtual_machine_scale_set
, azurerm_windows_virtual_machine
, azurerm_windows_virtual_machine_scale_set
, azurerm_kubernetes_cluster
, azurerm_kubernetes_cluster_node_pool
, azurerm_network_interface
, azurerm_virtual_hub
, azurerm_virtual_hub_bgp_connection
, azurerm_virtual_hub_connection
, azurerm_virtual_hub_ip
, azurerm_virtual_hub_route_table
, azurerm_virtual_hub_security_partner_provider
,azurerm_mssql_database
, azurerm_mssql_elasticpool
,azurerm_mssql_firewall_rule
,azurerm_mssql_server
,azurerm_mssql_server_security_alert_policy
,azurerm_mssql_server_vulnerability_assessment
,azurerm_mssql_virtual_machine
,azurerm_mssql_virtual_network_rule
,azurerm_redis_cache
,azurerm_redis_firewall_rule
,azurerm_dns_zone
,azurerm_dns_a_record
,azurerm_dns_aaaa_record
,azurerm_dns_caa_record
,azurerm_dns_cname_record
,azurerm_dns_mx_record
,azurerm_dns_ns_record
,azurerm_dns_ptr_record
,azurerm_dns_srv_record
,azurerm_dns_txt_record
,azurerm_private_dns_zone
,azurerm_private_dns_zone_virtual_network_link
,azurerm_private_dns_a_record
,azurerm_private_dns_aaaa_record
,azurerm_private_dns_cname_record
,azurerm_private_dns_mx_record
,azurerm_private_dns_ptr_record
,azurerm_private_dns_srv_record
,azurerm_private_dns_txt_record
,azurerm_lb
,azurerm_lb_backend_address_pool
,azurerm_lb_rule
,azurerm_lb_outbound_rule
,azurerm_lb_nat_rule
,azurerm_lb_nat_pool
,azurerm_lb_probe
,azurerm_policy_remediation
,azurerm_policy_set_definition
,azurerm_key_vault
,azurerm_key_vault_access_policy
,azurerm_application_insights
,azurerm_application_insights_api_key
,azurerm_application_insights_analytics_item
,azurerm_application_insights_web_test
,azurerm_log_analytics_workspace
,azurerm_log_analytics_linked_service
,azurerm_log_analytics_datasource_windows_performance_counter
,azurerm_log_analytics_datasource_windows_event
,azurerm_monitor_action_group
,azurerm_monitor_activity_log_alert
,azurerm_monitor_autoscale_setting
,azurerm_monitor_log_profile
,azurerm_monitor_metric_alert
aws_route_table
, aws_ec2_transit_gateway
, aws_ec2_transit_gateway_vpc_attachment
,aws_ec2_transit_gateway_route_table
, aws_ec2_transit_gateway_multicast_domain
azurerm_virtual_machine_scale_set
,azurerm_sql_server
, azurerm_sql_database
, azurerm_sql_elasticpool
, azurerm_sql_firewall_rule
, azurerm_sql_server
and removed temporatily support for azurerm_web_application_firewall_policy
due to json issue reported on sdkgoogle_storage_bucket_iam_policy
Published by cycloid-machine about 3 years ago
Published by cycloid-machine about 3 years ago
aws_autoscaling_schedule
tag
attribute used by AWS on aws_autoscaling_group
resourcePublished by cycloid-machine about 3 years ago
azurerm_availability_set
,azurerm_image
, azurerm_container_registry
, azurerm_container_registry_webhook
, azurerm_application_gateway
, azurerm_application_security_group
, azurerm_network_ddos_protection_plan
, azurerm_firewall
, azurerm_local_network_gateway
, azurerm_nat_gateway
, azurerm_network_profile
, azurerm_network_security_rule
, azurerm_public_ip
, azurerm_public_ip_prefix
, azurerm_route
, azurerm_route_table
, azurerm_virtual_network_gateway
, azurerm_virtual_network_gateway_connection
, azurerm_virtual_network_peering
, azurerm_web_application_firewall_policy
, azurerm_storage_account
, azurerm_storage_blob
, azurerm_storage_queue
, azurerm_storage_share
, azurerm_storage_table
, azurerm_mariadb_configuration
, azurerm_mariadb_database
, azurerm_mariadb_firewall_rule
, azurerm_mariadb_server
, azurerm_mariadb_virtual_network_rule
, azurerm_mysql_configuration
, azurerm_mysql_database
, azurerm_mysql_firewall_rule
, azurerm_mysql_server
, azurerm_mysql_virtual_network_rule
, azurerm_postgresql_configuration
, azurerm_postgresql_database
, azurerm_postgresql_firewall_rule
, azurerm_postgresql_server
, azurerm_postgresql_virtual_network_rule
, azurerm_sql_database
, azurerm_sql_elasticpool
, azurerm_sql_firewall_rule
,azurerm_sql_server
provider
and terraform
blocks to the HCL generationaws_alb_target_group_attachment
now validates if the needed values are presentPublished by cycloid-machine over 3 years ago
aws_eip
, aws_dynamodb_global_table
, aws_dynamodb_table
, aws_ecs_cluster
, aws_ecs_service
, aws_athena_workgroup
, aws_glue_catalog_database
, aws_glue_catalog_table
, aws_fsx_lustre_file_system
, aws_batch_job_definition
, aws_dax_cluster
, aws_directory_service_directory
, aws_dms_replication_instance
, aws_dx_gateway
, aws_efs_file_system
, aws_eks_cluster
, aws_elasticache_replication_group
, aws_elastic_beanstalk_application
, aws_emr_cluster
, aws_internet_gateway
, aws_kinesis_stream
, aws_lightsail_instance
, aws_media_store_container
, aws_mq_broker
, aws_nat_gateway
, aws_neptune_cluster
, aws_rds_cluster
, aws_rds_global_cluster
, aws_redshift_cluster
, aws_sqs_queue
, aws_storagegateway_gateway
, aws_vpn_gateway
.tfdocs
to have missing resources that where causing import errorsRequestError
errors generaly caused by service not available in a regionPublished by cycloid-machine over 3 years ago
tc_category
no longer added to the generated HCLPublished by cycloid-machine over 3 years ago
--labels
flag is correctly read now on Google CMDPublished by cycloid-machine over 3 years ago
We had an error on the Pipeline of the last release so we made a quick patch release to fix it
Published by cycloid-machine almost 4 years ago
dependencies
aws_alb_listener_certificate
, aws_lb_cookie_stickiness_policy
, aws_lb_target_group_attachment
, aws_volume_attachment
, aws_elasticsearch_domain
, aws_elasticsearch_domain_policy
, aws_lambda_function
, aws_api_gateway_rest_api
, aws_api_gateway_deployment
, aws_api_gateway_stage
, aws_api_gateway_resource
.Published by cycloid-machine over 4 years ago
aws_iam_group_membership
google_compute_backend_bucket
, google_project_iam_custom_role
, google_storage_bucket_iam_policy
, google_compute_instance_iam_policy
aws_lb
, aws_lb_listener
, aws_lb_listener_rule
, aws_lb_target_group
aws_iam_user_group_membership
without groupsPublished by cycloid-machine over 4 years ago
aws_db_subnet_group
, aws_key_pair
, aws_vpc_peering_connection
, aws_alb_target_group
, aws_alb_listener
, aws_alb_listener_rule
aws_db_parameter_group
, aws_iam_access_key
, aws_cloudwatch_metric_alarm
, aws_autoscaling_policy
, aws_iam_user_ssh_key
--target
to allow specific resource+id importPublished by cycloid-machine almost 5 years ago
ComputeDisk
, StorageBucket
and SqlDatabaseInstance
ComputeSSLCertificate
, ComputeTargetHTTPProxy
, ComputeTargetHTTPSProxy
and ComputeURLMap
ComputeHealthCheck
, ComputeInstanceGroup
and ComputeBackendService
aws_launch_configuration
, aws_launch_template
and aws_autoscaling_group