-
Notifications
You must be signed in to change notification settings - Fork 27
/
main.tf
72 lines (66 loc) · 2.69 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
//--------------------------EMEA-SE_PLAYGROUND-2019-----------------------------------------
# Using a single workspace:
/**
terraform {
backend "remote" {
hostname = "app.terraform.io"
organization = "emea-se-playground-2019"
workspaces {
name = "Guy-Azure-Demostack"
}
}
}
**/
// Workspace Data
data "terraform_remote_state" "emea_se_playground_tls_root_certificate" {
backend = "remote"
config = {
hostname = "app.terraform.io"
organization = "emea-se-playground-2019"
workspaces = {
name = "tls-root-certificate"
}
}
}
module "primarycluster" {
source = "./modules"
resource_group = var.resource_group
hostname = var.hostname
location = var.location
admin_username = var.admin_username
admin_password = var.admin_password
subscription_id = var.subscription_id
tenant_id = var.tenant_id
client_id = var.client_id
client_secret = var.client_secret
owner = var.owner
servers = var.servers
workers = var.workers
vaultlicense = var.vaultlicense
consullicense = var.consullicense
enterprise = var.enterprise
consul_url = var.consul_url
consul_ent_url = var.consul_ent_url
fabio_url = var.fabio_url
nomad_url = var.nomad_url
nomad_ent_url = var.nomad_ent_url
vault_url = var.vault_url
vault_ent_url = var.vault_ent_url
TTL = var.TTL
cni_plugin_url = var.cni_plugin_url
# ca_key_algorithm = var.ca_key_algorithm
# ca_private_key_pem = var.ca_private_key_pem
# ca_cert_pem = var.ca_cert_pem
# consul_join_tag_value = "${var.hostname}-${var.consul_join_tag_value}"
# consul_gossip_key = var.consul_gossip_key
# consul_master_token = var.consul_master_token
# nomad_gossip_key = var.nomad_gossip_key
# EMEA-SE-PLAYGROUND
ca_key_algorithm = data.terraform_remote_state.emea_se_playground_tls_root_certificate.outputs.ca_key_algorithm
ca_private_key_pem = data.terraform_remote_state.emea_se_playground_tls_root_certificate.outputs.ca_private_key_pem
ca_cert_pem = data.terraform_remote_state.emea_se_playground_tls_root_certificate.outputs.ca_cert_pem
consul_join_tag_value = "${var.hostname}-${data.terraform_remote_state.emea_se_playground_tls_root_certificate.outputs.consul_join_tag_value}"
consul_gossip_key = data.terraform_remote_state.emea_se_playground_tls_root_certificate.outputs.consul_gossip_key
consul_master_token = data.terraform_remote_state.emea_se_playground_tls_root_certificate.outputs.consul_master_token
nomad_gossip_key = data.terraform_remote_state.emea_se_playground_tls_root_certificate.outputs.nomad_gossip_key
}