-
Notifications
You must be signed in to change notification settings - Fork 1
/
outputs.tf
73 lines (65 loc) · 2.36 KB
/
outputs.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
locals {
acre = {
host = module.acre.redisgeek_config.hostname
port = module.acre.redisgeek_config.port
access_key = module.acre.redisgeek_config.access_key
}
riot = {
user = module.riot.user
host = module.riot.host
program = module.riot.program
}
memtier = {
user = module.memtier.user
host = module.memtier.host
program = module.memtier.program
}
ec = {
address = aws_elasticache_cluster.source.cache_nodes[0].address
port = aws_elasticache_cluster.source.cache_nodes[0].port
}
sensitive = {
private_key_pem = tls_private_key.example.private_key_pem
}
}
output "run_riot" {
value = "ssh -i ./privateKey ${module.riot.user}@${module.riot.host} '${module.riot.program} -h ${aws_elasticache_cluster.source.cache_nodes[0].address} -p ${aws_elasticache_cluster.source.cache_nodes[0].port} replicate --type ds -h ${module.acre.redisgeek_config.hostname} -p ${module.acre.redisgeek_config.port} --idle-timeout 10000 --mode live --tls --no-verify -a ${module.acre.redisgeek_config.access_key}'"
description = "command to run riot - need to paste in value for PASSWORD from redis_insight-Password"
sensitive = true
}
output "run_memtier" {
value = "ssh -i ./privateKey ${module.memtier.user}@${module.memtier.host} '${module.memtier.program} -s ${aws_elasticache_cluster.source.cache_nodes[0].address} -p ${aws_elasticache_cluster.source.cache_nodes[0].port}'"
description = "command to run memtier against the elasticache instance"
sensitive = true
}
//output "redis_insight-Host" {
// value = local.acre_fqdn
// description = "Host value for Redis Insight configuration"
//}
//
//output "redis_insight-Port" {
// value = local.acre_port
// description = "Port value for Redis Insight configuration"
//}
//
//output "redis_insight-Password" {
// value = "Value must be retrieved by going to Azure Resource Manager, searching for ${local.acre_host} and selecting the 'Access Keys'}"
// description = "Password value for Redis Insight configuration"
//}
output "sensitive" {
value = jsonencode(local.sensitive)
sensitive = true
}
output "riot" {
value = jsonencode(local.riot)
}
output "memtier" {
value = jsonencode(local.memtier)
}
output "ec" {
value = jsonencode(local.ec)
}
output "acre" {
value = jsonencode(local.acre)
sensitive = true
}