A generic AWS Linux instance setup to run either as a HashiCorp node or server.
Unique name to avoid conflict
IAM instance profile to use
The type of EC2 instance to use
The key name to use with the instance
Your private key
The type of work the server has to be initialized for
An ordered list of subnets that can be used. Empty means all.
New in version 1.24.0.
If you want to have encrypted EBS, select true. If you do not want to have encypted EBS, or you are upgrading the SDK version from 1.24 or below to 1.25 or higher, select false.
WARNING: your drives will be recreated if you toggle this feature with existing drives. Prior to 1.25, the drives were not encrypted. Starting with version 1.25 the encryption is enabled by default.
A list of security group IDs to be attached to the instance
Version prefix of the AMIs (both game and genvid) to use (ex: 1.20.0 will match both 1.20.0 and 184.108.40.206 versions).
In order to use an AMI with a version suffix, the whole version with the suffix must be specified (ex: 220.127.116.11.mysuffix)
The list of owners that a valid AMI can have. Default to the Genvid public account.
New in version 1.30.0.
Prefix of the server AMI.
New in version 1.27.0.
Number of servers to instantiate
Tags to be applied to all cloud resources.
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.