Infra: Do not strict check keys in Ansible
[csit.git] / fdio.infra.terraform / 2n_aws_c5n / deploy / variables.tf
1 variable "region" {
2   description = "AWS Region"
3   type = string
4   default = "eu-central-1"
5 }
6
7 variable "ami_image" {
8   description = "AWS AMI image name"
9   type = string
10   default = "ami-0b418580298265d5c"
11 }
12
13 variable "testbed_name" {
14   description = "Testbed name"
15   type = string
16   default = "testbed1"
17 }
18
19 variable "topology_name" {
20   description = "Prefix used when creating a topology file"
21   type = string
22   default = "2n_aws_c5n"
23 }
24
25 variable "instance_type" {
26   description = "AWS instance type"
27   type = string
28   default = "c5n.4xlarge"
29 }
30
31 variable "avail_zone" {
32   description = "AWS availability zone"
33   type = string
34   default = "eu-central-1a"
35 }
36
37 variable "environment_name" {
38   description = "Environment name - used for Environment tag"
39   type = string
40   default = "CSIT-AWS"
41 }
42
43 variable "resources_name_prefix" {
44   description = "Resource prefix - used for Name tag"
45   type = string
46   default = "CSIT_2n_aws_c5n"
47 }
48
49 variable "first_run_commands" {
50   description = "Commands to run after deployment via remote-exec"
51   type        = list(string)
52   default     = [""]
53 }
54
55 variable "ansible_file_path" {
56   description = "Path to Ansible playbook"
57   type = string
58   default = "../../resources/tools/testbed-setup/ansible/site.yaml"
59 }
60
61 variable "ansible_python_executable" {
62   description = "Path to Python interpreter"
63   type = string
64   default = "/usr/bin/python3"
65 }
66
67 variable "ansible_topology_path" {
68   description = "Path to Ansible playbook which creates a topology file"
69   type = string
70   default = "../../resources/tools/testbed-setup/ansible/cloud_topology.yaml"
71 }
72
73 variable "ansible_provision_pwd" {
74   description = "Password used for ansible provisioning (ansible_ssh_pass)"
75   type        = string
76   default     = "Csit1234"
77 }
78
79 # Base VPC CIDRs
80 variable "vpc_cidr_mgmt" {
81   description = "Management CIDR block"
82   type = string
83   default = "192.168.0.0/24"
84 }
85 variable "vpc_cidr_b" {
86   description = "CIDR block B"
87   type = string
88   default = "192.168.10.0/24"
89 }
90 variable "vpc_cidr_c" {
91   description = "CIDR block C"
92   type = string
93   default = "200.0.0.0/24"
94 }
95 variable "vpc_cidr_d" {
96   description = "CIDR block D"
97   type = string
98   default = "192.168.20.0/24"
99 }
100
101 # Trex Dummy CIDRs
102 variable "trex_dummy_cidr_port_0" {
103   description = "TREX dummy CIDR"
104   type = string
105   default = "10.0.0.0/24"
106 }
107 variable "trex_dummy_cidr_port_1" {
108   description = "TREX dummy CIDR"
109   type = string
110   default = "20.0.0.0/24"
111 }
112
113 # IPs
114 variable "tg_if1_ip" {
115   description = "TG IP on interface 1"
116   type = string
117   default = "192.168.10.254"
118 }
119 variable "tg_if2_ip" {
120   description = "TG IP on interface 2"
121   type = string
122   default = "192.168.20.254"
123 }
124 variable "dut1_if1_ip" {
125   description = "DUT IP on interface 1"
126   type = string
127   default = "192.168.10.11"
128 }
129 variable "dut1_if2_ip" {
130   description = "DUT IP on interface 1"
131   type = string
132   default = "192.168.20.11"
133 }
134 variable "tg_mgmt_ip" {
135   description = "TG management interface IP"
136   type = string
137   default = "192.168.0.10"
138 }
139 variable "dut1_mgmt_ip" {
140   description = "DUT management interface IP"
141   type = string
142   default = "192.168.0.11"
143 }