Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 4 KB

File metadata and controls

61 lines (47 loc) · 4 KB

AzureRM VMSS Linux V2

Terraform variables for this module

./ESLZ/vmss-linuxV2.tfvars

Requirements

No requirements.

Providers

Name Version
azurerm n/a
http n/a
random n/a

Modules

Name Source Version
boot_diagnostic_storage github.com/canada-ca-terraform-modules/terraform-azurerm-caf-storage_accountV2.git v1.0.3
load_balancer github.com/canada-ca-terraform-modules/terraform-azurerm-caf-load_balancer.git v1.0.2

Resources

Name Type
azurerm_key_vault_secret.vm-admin-password resource
azurerm_linux_virtual_machine_scale_set.vmss_linux resource
azurerm_role_assignment.vmss_contributor resource
azurerm_user_assigned_identity.user_assigned_identity_vmss_linux resource
random_password.vm-admin-password resource
azurerm_key_vault.key_vault data source
http_http.custom_data data source

Inputs

Name Description Type Default Required
custom_data (Optional) The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. string null no
env (Required) 4 character string defining the environment name prefix for the VM string n/a yes
group (Required) Character string defining the group for the target subscription string n/a yes
location Azure location for the VM string "canadacentral" no
project (Required) Character string defining the project for the target subscription string n/a yes
resource_groups (Required) Resource group object for the VM any {} no
subnets (Required) List of subnet objects for the VM any n/a yes
tags Tags that will be applied to every associated VM resource map(string) {} no
userDefinedString (Required) User defined portion value for the name of the VM. string n/a yes
user_data (Optional) The Base64-Encoded User Data which should be used for this Virtual Machine Scale Set. string null no
vmss Details about vmss config any {} no

Outputs

Name Description
loaddbalancer The availability_set object
vmss_linux VMSS Linux object