2 description = "AWS Region"
6 variable "vault-name" {
7 default = "dynamic-aws-creds-vault-admin"
10 variable "ami_image" {
11 description = "AWS AMI image name"
15 variable "testbed_name" {
16 description = "Testbed name"
20 variable "instance_initiated_shutdown_behavior" {
21 description = "Shutdown behavior for the instance"
26 variable "instance_type" {
27 description = "AWS instance type"
31 variable "avail_zone" {
32 description = "AWS availability zone"
36 variable "topology_name" {
37 description = "Prefix used when creating a topology file"
39 default = "3n_aws_c5n"
42 variable "environment_name" {
43 description = "Environment name - used for Environment tag"
48 variable "resources_name_prefix" {
49 description = "Resource prefix - used for Name tag"
51 default = "CSIT_3n_aws_c5n"
54 variable "first_run_commands" {
55 description = "Commands to run after deployment via remote-exec"
60 variable "ansible_file_path" {
61 description = "Path to Ansible playbook"
63 default = "../../fdio.infra.ansible/site.yaml"
66 variable "ansible_python_executable" {
67 description = "Path to Python interpreter"
69 default = "/usr/bin/python3"
72 variable "ansible_topology_path" {
73 description = "Path to Ansible playbook which creates a topology file"
75 default = "../../fdio.infra.ansible/cloud_topology.yaml"
78 variable "ansible_provision_pwd" {
79 description = "Password used for ansible provisioning (ansible_ssh_pass)"
85 variable "vpc_cidr_mgmt" {
86 description = "Management CIDR block"
88 default = "192.168.0.0/24"
90 variable "vpc_cidr_b" {
91 description = "CIDR block B"
93 default = "192.168.10.0/24"
95 variable "vpc_cidr_c" {
96 description = "CIDR block C"
98 default = "200.0.0.0/24"
100 variable "vpc_cidr_d" {
101 description = "CIDR block D"
103 default = "192.168.20.0/24"
107 variable "trex_dummy_cidr_port_0" {
108 description = "TREX dummy CIDR"
110 default = "10.0.0.0/24"
112 variable "trex_dummy_cidr_port_1" {
113 description = "TREX dummy CIDR"
115 default = "20.0.0.0/24"
119 variable "tg_if1_ip" {
120 description = "TG IP on interface 1"
122 default = "192.168.10.254"
124 variable "tg_if2_ip" {
125 description = "TG IP on interface 2"
127 default = "192.168.20.254"
129 variable "dut1_if1_ip" {
130 description = "DUT IP on interface 1"
132 default = "192.168.10.11"
134 variable "dut1_if2_ip" {
135 description = "DUT IP on interface 2"
137 default = "200.0.0.101"
139 variable "dut2_if1_ip" {
140 description = "DUT2 IP on interface 1"
142 default = "200.0.0.102"
144 variable "dut2_if2_ip" {
145 description = "DUT2 IP on interface 2"
147 default = "192.168.20.11"
149 variable "tg_mgmt_ip" {
150 description = "TG management interface IP"
152 default = "192.168.0.10"
154 variable "dut1_mgmt_ip" {
155 description = "DUT1 management interface IP"
157 default = "192.168.0.11"
159 variable "dut2_mgmt_ip" {
160 description = "DUT2 management interface IP"
162 default = "192.168.0.12"