submodules/genvid/azure

An Azure Linux-instance setup for running as part of a HashiCorp stack.

Providers

  • azurerm
  • random
  • template

Inputs

cluster (string)

Unique name to avoid conflict

datacenter (string)

Consul/Nomad datacenter

key_data (string)

SSH public key

location (string)

Specifies the Azure Region where the Virtual Machine exists. Changing this forces a new resource to be created.

namespace (string)

Deployment namespace that will regroup the clusters

network_security_group_id (string)

Id of the security group

network_subnet_id (string)

Id of the subnet

resource_group_name (string)

Azure resource group name

server_class (string)

The type of work the server has to be initialized for

shared_gallery_resource_group_name (string)

Shared Gallery Resource Group Name

stage (string)

Deployment stage

vm_size (string)

The type of EC2 instance to use

admin_username (string)

SSH username

consul_address (list(string))

Address of the consul server

server_count (number)

Number of servers to instantiate

shared_gallery_image_version (string)

SDK Shared Image version, should be only one per Genvid SDK

shared_gallery_name (string)

Shared Gallery Name

toolbox_url (string)

Genvid Toolbox Wheel URL.

Only required if you need to update the one from the AMI. An empty value indicates to not install the toolbox.

Outputs

admin_username

‘Server’ workers admin username

data
image_id

Server shared image version id

nic_ids

List of ‘server’ workers network interfaces ids

private_ips

List of ‘server’ workers private ips

public_ips

List of ‘server’ workers public ips