Releases: MagaluCloud/terraform-provider-mgc
v0.32.1
v0.32.0
🚀 Features:
Autenticação
Aviso sobre a depreciação da autenticação via CLI para o Terraform.
Saiba mais
Availability Zones
Datasource para listagem de AZs disponíveis.
Mudanças no contrato de DbaaS
-
Substituição de
engine_id
porengine_name
. -
Substituição de
instance_type_id
porinstance_type_name
. -
Alteração no formato do campo
volume_size
:- Novo:
volume_size = 50
- Antigo:
volume = { size = 50 }
- Novo:
-
Remoção do recurso
mgc_dbaas_instances_backups
.
Mudanças no contrato de VMs
⚡ Saiba como migrar recursos para a nova versão:
Migrando para a versão 0.32.x | Docs Magalu Cloud
Atributos removidos:
delete_public_ip
associate_public_ip
Agora, para associar um IP público a uma VM, crie o IP com o recurso mgc_network_public_ips
e associe à NIC com mgc_network_public_ips_attach
.
Alterações no contrato
Várias alterações no contrato de VM, siga a documentação para ter mais detalhe sobre como migrar para a versão 0.32.x | Docs Magalu Cloud
Acesse o Registry para verificar as mudanças
Novo Recurso:
mgc_virtual_machine_interface_attach
- Attach de interface com VMs .
Mudanças no contrato de block storage
mgc_block_storage_snapshots
: O atributo volume passa a ser volume_id e deixa de ser aninhado.
mgc_block_storage_volumes
: O atributo type continua sendo type, mas não é mais aninhado.
v0.31.0
🚀 Features
Network
-
Criação de VPC via API v1 (assíncrono)
- Com essa mudança de API, eliminamos problemas de timeout na criação de VPCs.
-
Novos campos adicionados a datasources
mgc_network_vpcs_subnet
subnetpool_id
: ID do subnetpool associado à subnet. Permite identificar o pool de sub-redes ao qual a subnet pertence.
mgc_network_subnetpool
is_default
: Indica se o subnetpool é o padrão na configuração da VPC. Um valor booleano (true
oufalse
) que ajuda a identificar pools predefinidos.
Block Storage
-
Suporte a Availability Zones (AZ) e novos campos nos recursos de snapshots e volumes
-
mgc_block_storage_volumes
snapshot_id
: Permite criar um volume a partir de um snapshot.availability_zones
: Define as zonas de disponibilidade.
-
mgc_block_storage_snapshots
snapshot_source_id
: ID da origem do snapshot.availability_zones
: Define as zonas de disponibilidade.type
: Tipo do snapshot, podendo ser:instant
: Snapshot de alta performance, armazenado em NVMe. Ideal para cargas de trabalho que exigem velocidade e recuperação imediata.object
: Snapshot durável e econômico, salvo em object storage. Ideal para backups de longo prazo, focado em segurança e custo reduzido.
-
Consulte mais informações na documentação: Tipos de Snapshots | Docs Magalu Cloud
-
-
Datasources adicionados:
mgc_block_storage_snapshots
mgc_block_storage_volumes
Virtual Machines
- Suporte a Availability Zones (AZ)
- Compatibilidade adicionada em recursos e datasources.
🐞 Fixes
-
Geral
- Corrigido o loop de login na ausência de chaves.
-
Kubernetes
- Ajuste na validação de nodepool.
-
DBaaS
- Exemplo corrigido na documentação.
v0.30.1
Terraform Provider
Changelog
Fix
- Validation of min, max and current replicas in kubernetes nodepool resource.
v0.30.0
Terraform Provider
Changelog
Updates
- Removal of obsolete network resources docs
- New guide about required scopes for Kubernetes cluster creation
v0.29.2
Terraform Provider
Changelog
New features
Network
- Security group rules (+ attach) - Resource and Datasource
- Public IPs (+ attach) - Resource and Datasource
Virtual Machines
- Attribute user_data now included in instances - Resource and Datasource
Updates
Network
- Overhaul on network resources usage experience:
- Security groups
- Ports/Interfaces
- VPC
Fixes
- Error importing Nodepools
- Swapped examples on k8s doc (kubeconfig and cluster)
More info on how to migrate from previous versions in https://docs.magalu.cloud/docs/devops-tools/terraform/tutorials/migration-to-0.29.2 (pt-BR)
v0.27.1
Terraform provider (2024-10-02T18:45:13Z)
Changelog
- fix: make nodepool max_replicas and min_replicas truly optional
v0.27.0
Terraform provider (2024-09-23T21:03:22Z)
- fix: improve tf configs by @geffersonFerraz
- feat: add terraform smoke tests by @publi0
- fix: improve concurrency at terraform by @geffersonFerraz
- chore: upgrade goreleaser by @geffersonFerraz
- fix: [tf] bs volumes fix modify behavior by @publi0
- fix: tf k8s cluster create by @geffersonFerraz
v0.26.2
Terraform provider (2024-09-12T19:57:10Z)
Changelog
- 5631824a fix: api-key to sdk (#1183)
v0.26.1
Terraform provider
Changelog
- feat: [tf] create virtual machine with optional ssh key for windows images by @publi0
- fix [tf] concurrency issues by @geffersonFerraz