basic/azurerm_basic_cluster

A basic but complete Azure cluster infrastructure to use with our DirectX sample.

Providers

  • azurerm

Inputs

cluster (string)

Name of your cluster

trusted_cidr (string)

CIDR to be trusted. This should at least contains the external IP for the local machine. Elsewhere, the provision and access to consul/nomad will fail.

datacenter (string)

Consul/Nomad datacenter

instance_encoding_count (number)

Number of internal workers to spawn

instance_encoding_type (string)

Type of Virtual Network to use for encoding servers

instance_game_count (number)

Number of game instances to spawn

instance_game_type (string)

Type of Virtual Network to use for game servers

instance_internal_count (number)

Number of internal workers to spawn

instance_internal_type (string)

Type of Virtual Network to use for internal servers

instance_public_count (number)

Number of public workers to spawn

instance_public_type (string)

Type of Virtual Network to use for public servers

instance_server_count (number)

the number of supervisor servers. Must be an odd number. #It is usually 3 for production deployment.

instance_server_type (string)

Type of Virtual Network instance to use for admin servers

location (string)

Azure deployment location

namespace (string)

Deployment namespace that will regroup the clusters

shared_gallery_image_version (string)

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

shared_gallery_name (string)

Shared Gallery Name

shared_gallery_resource_group_name (string)

Shared Gallery Resource Group Name

stage (string)

Deployment stage

toolbox_location (string)

Genvid Toolbox Wheel file. Only required if you need to update the one from the . An empty value indicates to not install the toolbox.

trusted_cidrs (list(string))

None

trusted_security_groups (list(string))

A list of security groups to be trusted.

wingame_image_prefix (string)

Prefix of the wingame image

Outputs

admin_username

Admin user name

cloud_provider

Cloud provider used

encoding_worker_public_ips

List of ‘encoding’ workers public ips

game_admin_password

Game workers admin password

game_instance_ids

Game VMs instances IDs

game_machine_locations

Azure locations where the game VMs have been instantiated

game_machine_names

Game VMs instances names

game_public_ips

List of ‘game’ workers public ips

internal_worker_public_ips

List of ‘internal’ workers public ips

private_key_pem

Private key to access the instances

public_worker_public_ips

List of ‘public’ workers public ips

resource_group_name

The resource group name in which the genvid cluster has been instantiated

server_public_ips

List of ‘server’ public ips