1 variable "vault-name" {
2 default = "dynamic-aws-creds-vault-fdio-csit-jenkins"
6 description = "AWS Region."
8 default = "eu-central-1"
11 variable "resource_prefix" {
12 description = "Resources name prefix."
14 default = "csit-3n-aws-c5n"
17 variable "testbed_name" {
18 description = "Testbed name."
23 # Variables for Private Key
24 variable "private_key_algorithm" {
25 description = "The name of the algorithm to use for the key."
30 # Variables for Placement Group
31 variable "placement_group_strategy" {
32 description = "The placement strategy. Can be cluster, partition or spread."
37 # Variables for Instance
39 description = "AMI to use for the instance."
41 default = "ami-07430bfa17fd4e597"
44 variable "tg_associate_public_ip_address" {
45 description = "Whether to associate a public IP address with an instance in a VPC."
50 variable "tg_instance_initiated_shutdown_behavior" {
51 description = "Shutdown behavior for the instance."
56 variable "tg_instance_type" {
57 description = "The instance type to use for the instance."
59 default = "c5n.4xlarge"
62 variable "tg_private_ip" {
63 description = "Private IP address to associate with the instance in a VPC."
65 default = "192.168.0.10"
68 variable "tg_source_dest_check" {
69 description = "Controls if traffic is routed to the instance when the destination address does not match the instance."
75 description = "AMI to use for the instance."
77 default = "ami-0a890555652963ec2"
80 variable "sut1_associate_public_ip_address" {
81 description = "Whether to associate a public IP address with an instance in a VPC."
86 variable "sut1_instance_initiated_shutdown_behavior" {
87 description = "Shutdown behavior for the instance."
92 variable "sut1_instance_type" {
93 description = "The instance type to use for the instance."
95 default = "c5n.4xlarge"
98 variable "sut1_private_ip" {
99 description = "Private IP address to associate with the instance in a VPC."
101 default = "192.168.0.11"
104 variable "sut1_source_dest_check" {
105 description = "Controls if traffic is routed to the instance when the destination address does not match the instance."
110 variable "sut2_ami" {
111 description = "AMI to use for the instance."
113 default = "ami-07898402cb1fd6561"
116 variable "sut2_associate_public_ip_address" {
117 description = "Whether to associate a public IP address with an instance in a VPC."
122 variable "sut2_instance_initiated_shutdown_behavior" {
123 description = "Shutdown behavior for the instance."
125 default = "terminate"
128 variable "sut2_instance_type" {
129 description = "The instance type to use for the instance."
131 default = "c5n.4xlarge"
134 variable "sut2_private_ip" {
135 description = "Private IP address to associate with the instance in a VPC."
137 default = "192.168.0.12"
140 variable "sut2_source_dest_check" {
141 description = "Controls if traffic is routed to the instance when the destination address does not match the instance."
146 # Variables for Network Interface
147 variable "tg_if1_private_ip" {
148 description = "List of private IPs to assign to the ENI without regard to order."
150 default = "192.168.10.254"
153 variable "tg_if2_private_ip" {
154 description = "List of private IPs to assign to the ENI without regard to order."
156 default = "192.168.20.254"
159 variable "destination_cidr_block_tg_if1" {
160 description = "The destination CIDR block."
162 default = "10.0.0.0/24"
165 variable "destination_cidr_block_tg_if2" {
166 description = "The destination CIDR block."
168 default = "20.0.0.0/24"
171 variable "sut1_if1_private_ip" {
172 description = "List of private IPs to assign to the ENI without regard to order."
174 default = "192.168.10.11"
177 variable "sut1_if2_private_ip" {
178 description = "List of private IPs to assign to the ENI without regard to order."
180 default = "200.0.0.101"
183 variable "sut2_if1_private_ip" {
184 description = "List of private IPs to assign to the ENI without regard to order."
186 default = "200.0.0.102"
189 variable "sut2_if2_private_ip" {
190 description = "List of private IPs to assign to the ENI without regard to order."
192 default = "192.168.20.11"
195 # Variables for Null Resource
196 variable "first_run_commands" {
197 description = "List of private IPs to assign to the ENI without regard to order."
200 "sudo sed -i 's/^PasswordAuthentication/#PasswordAuthentication/' /etc/ssh/sshd_config",
201 "sudo systemctl restart sshd",
202 "sudo useradd --create-home -s /bin/bash provisionuser",
203 "echo 'provisionuser:Csit1234' | sudo chpasswd",
204 "echo 'provisionuser ALL = (ALL) NOPASSWD: ALL' | sudo tee -a /etc/sudoers",
205 "sudo useradd --create-home -s /bin/bash testuser",
206 "echo 'testuser:Csit1234' | sudo chpasswd",
207 "echo 'testuser ALL = (ALL) NOPASSWD: ALL' | sudo tee -a /etc/sudoers"
211 # Variables for Null Resource
212 variable "ansible_topology_path" {
213 description = "Ansible topology path."
215 default = "../../fdio.infra.ansible/cloud_topology.yaml"