-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathmain.tf
61 lines (47 loc) · 2.24 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
module "network" {
source = "modules/network"
platform_name = "${var.platform_name}"
availability_zones = "${var.availability_zones}"
}
module "infra" {
source = "modules/infra"
platform_name = "${var.platform_name}"
use_community = "${var.use_community}"
platform_vpc_id = "${module.network.platform_vpc_id}"
public_subnet_ids = ["${module.network.public_subnet_ids}"]
private_subnet_ids = ["${module.network.private_subnet_ids}"]
operator_cidrs = ["${var.operator_cidrs}"]
public_cidrs = ["${var.public_cidrs}"]
use_spot = "${var.use_spot}"
master_count = "${var.master_count}"
master_instance_type = "${var.master_instance_type}"
compute_node_count = "${var.compute_node_count}"
compute_node_instance_type = "${var.compute_node_instance_type}"
}
module "domain" {
source = "modules/domain"
platform_name = "${var.platform_name}"
platform_domain = "${var.platform_domain}"
platform_domain_administrator_email = "${var.platform_domain_administrator_email}"
public_lb_arn = "${module.infra.public_lb_arn}"
}
module "openshift" {
source = "modules/openshift"
platform_name = "${var.platform_name}"
use_community = "${var.use_community}"
bastion_ssh_user = "${module.infra.bastion_ssh_user}"
bastion_endpoint = "${module.infra.bastion_endpoint}"
platform_private_key = "${module.infra.platform_private_key}"
rhn_username = "${var.rhn_username}"
rhn_password = "${var.rhn_password}"
rh_subscription_pool_id = "${var.rh_subscription_pool_id}"
master_domain = "${module.infra.master_domain}"
platform_domain = "${var.platform_domain}"
public_certificate_pem = "${module.domain.public_certificate_pem}"
public_certificate_key = "${module.domain.public_certificate_key}"
public_certificate_intermediate_pem = "${module.domain.public_certificate_intermediate_pem}"
identity_providers = "${var.identity_providers}"
google_client_id = "${var.google_client_id}"
google_client_secret = "${var.google_client_secret}"
google_client_domain = "${var.google_client_domain}"
}