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-1n-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-095fecdfcd0bf387d"
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."
74 # Variables for Network Interface
75 variable "tg_if1_private_ip" {
76 description = "List of private IPs to assign to the ENI without regard to order."
78 default = "192.168.10.254"
81 variable "tg_if2_private_ip" {
82 description = "List of private IPs to assign to the ENI without regard to order."
84 default = "192.168.10.11"
87 variable "destination_cidr_block_tg_if1" {
88 description = "The destination CIDR block."
90 default = "10.0.0.0/16"
93 variable "destination_cidr_block_tg_if2" {
94 description = "The destination CIDR block."
96 default = "20.0.0.0/16"
99 # Variables for Null Resource
100 variable "first_run_commands" {
101 description = "List of private IPs to assign to the ENI without regard to order."
104 "sudo sed -i 's/^PasswordAuthentication/#PasswordAuthentication/' /etc/ssh/sshd_config",
105 "sudo systemctl restart sshd",
106 "sudo useradd --create-home -s /bin/bash provisionuser",
107 "echo 'provisionuser:Csit1234' | sudo chpasswd",
108 "echo 'provisionuser ALL = (ALL) NOPASSWD: ALL' | sudo tee -a /etc/sudoers",
109 "sudo useradd --create-home -s /bin/bash testuser",
110 "echo 'testuser:Csit1234' | sudo chpasswd",
111 "echo 'testuser ALL = (ALL) NOPASSWD: ALL' | sudo tee -a /etc/sudoers"
115 # Variables for Null Resource
116 variable "ansible_topology_path" {
117 description = "Ansible topology path."
119 default = "../../fdio.infra.ansible/cloud_topology.yaml"