Skip to content

Terraform azure

Compare
Choose a tag to compare
@tgadiev tgadiev released this 10 Nov 18:57
· 9 commits to master since this release
Feature/azure low priority vms (#22)

* EPMLDI-1737: add terraform state for Azure VM Scale Set with low-priority nodes provisioning

* EPMLDI-1737: add support of Windows VMSS

* EPMLDI-1737: use distinguish name for Windows VMSS

* EPMLDI-1737: use proper resource + add LB probe

* EPMLDI-1737: enable winrm for Windows during VMSS creation

* EPMLDI-1737: add helpful comments about used Terraform v0.12 features

* EPMLDI-1737:use proper ports for backends in probe

* EPMLDI-1737: add azurerm backend configuration

* EPMLDI-1737: create VMSS with low-priority VMs using terraform state

* EPMLDI-1737: pass azurerm backend configuration to tf

* EPMLDI-1737: refactor variables

* EPMLDI-1737: don't regenerate key for VM idempotency

* EPMLDI-1737: refactor variables

* EPMLDI-1737: refactor variable name

* EPMLDI-1737: reimplement destroy for VMSS + terraform

* EPMLDI-1737: update CentOS 7 sku reference

* EPMLDI-1737: temporary use specific branch for testing

* EPMLDI-1737: fix bug: use proper variable

* EPMLDI-1737: fix bug

* EPMLDI-1737: get private ip of VM to connect

* EPMLDI-1737: extract arguments from input to the shell script

* EPMLDI-1737: temporary disable tests for other platforms

* EPMLDI-1737: fix output, TF expects proper json

* EPMLDI-1737: safely produce a JSON object containing the result value

* EPMLDI-1737: suppress output during az login

* EPMLDI-1737: fix: use proper variable reference

* Revert "EPMLDI-1737: don't regenerate key for VM idempotency"

* EPMLDI-1737: fix: pass only value from TF output object

* EPMLDI-1737: disable overprovisioning to decrease costs and get only proper private ip in output

* EPMLDI-1737: molecule cannot connect to VMSS via public ip because of external LB in Azure

* Revert "EPMLDI-1737: molecule cannot connect to VMSS via public ip because of external LB in Azure"

* EPMLDI-1737: fix: use proper tag for molecule inventory + add additional tag for destroy

* EPMLDI-1737: fix: use proper non UUID tag for molecule inventory

* Revert "EPMLDI-1737: temporary disable tests for other platforms"

* Revert "EPMLDI-1737: temporary use specific branch for testing"

* Fix 'Populate instance config dict' label

Signed-off-by: Timur Gadiev <Timur_Gadiev@epam.com>