Deployment on AWS using Terraform
Create a main.tf file
The main Terraform configuration settings are included in the main.tf
file. You can create it by following this procedure or using the WEKA Cloud Deployment Manager. See WEKA Cloud Deployment Manager Web (CDM Web) User Guide.
Before you begin
The Terraform must be installed on the workstation used for the deployment. Check the minimum required Terraform version specified in the Requirements section of the Terraform-AWS-WEKA module.
Procedure
Review the Terraform-AWS-WEKA example and use it as a reference for creating the
main.tf
according to your deployment specifics on AWS.Tailor the
main.tf
file to create SMB-W or NFS protocol clusters by adding the relevant code snippet. Adjust parameters like the number of gateways, instance types, domain name, and share naming:
SMB-W
smb_protocol_gateways_number = 3
smb_protocol_gateway_instance_type = "c5.2xlarge"
smbw_enabled = true
smb_domain_name = "CUSTOMER_DOMAIN"
smb_share_name = "SPECIFY_SMB_SHARE_NAMING"
smb_setup_protocol = true
NFS
nfs_protocol_gateways_number = 1
nfs_protocol_gateway_instance_type = "c5.2xlarge"
nfs_setup_protocol = true
Add WEKA POSIX clients (optional): If needed, add WEKA POSIX clients to support your workload by incorporating the specified variables into the
main.tf
file:
clients_number = 2
client_instance_type = "c5.2xlarge"
Apply the main.tf file
Once you complete the main.tf settings, apply it: Run terraform apply
Set the license
To run IOs against the cluster, a valid license must be applied. Obtain a valid license and apply it to the WEKA cluster. For details, see License overview.
Related topic
Last updated