basic/azurerm_basic_cluster¶
A basic but complete Azure cluster infrastructure to use with our DirectX sample.
Content of this module
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