-
Notifications
You must be signed in to change notification settings - Fork 13
/
main.tf
106 lines (80 loc) · 1.74 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
terraform {
required_providers {
aws = {
source = "hc-registry.website.k2.cloud/c2devel/rockitcloud"
version = "24.1.0"
}
tls = {
source = "hc-registry.website.k2.cloud/hashicorp/tls"
version = "~> 3.1.0"
}
}
}
variable "switch_id" {
}
variable "ec2_url" {
}
variable "s3_url" {
}
variable "access_key" {
}
variable "secret_key" {
}
variable "ami" {
}
variable "public_ipv4_pool" {
}
variable "region" {
default = "region-1"
}
variable "az" {
}
variable "instance_type" {
default = "m1.micro"
}
variable "account_id" {
}
variable "template_owner" {
}
variable "template_name" {
}
variable "insecure" {
default = false
}
provider "tls" {
}
provider "aws" {
endpoints {
# NOTE: specify custom EC2 endpoint URL
# due to different region name
ec2 = var.ec2_url
}
# NOTE: STS API is not implemented, skip validation
skip_credentials_validation = true
# NOTE: IAM API is not implemented, skip validation
skip_requesting_account_id = true
# NOTE: Region has different name, skip validation
skip_region_validation = true
insecure = var.insecure
access_key = var.access_key
secret_key = var.secret_key
region = var.region
}
provider "aws" {
alias = "noregion"
endpoints {
# NOTE: specify custom EC2 endpoint URL
# due to different region name
s3 = var.s3_url
}
# NOTE: STS API is not implemented, skip validation
skip_credentials_validation = true
# NOTE: IAM API is not implemented, skip validation
skip_requesting_account_id = true
# NOTE: Region has different name, skip validation
skip_region_validation = true
insecure = var.insecure
access_key = var.access_key
secret_key = var.secret_key
region = "us-east-1"
}