-
Notifications
You must be signed in to change notification settings - Fork 1
/
variables.hcl
129 lines (99 loc) · 2.63 KB
/
variables.hcl
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
variable "cn_network" {
default = "dc1"
}
variable "cn_nomad_cluster_name" {
default = "nomad_cluster.local"
}
variable "cn_nomad_client_nodes" {
default = 3
}
variable "cn_nomad_version" {
default = "1.3.1"
}
variable "cn_nomad_client_config" {
default = "${data("nomad_config")}/client.hcl"
}
# Create a nomad host volume that waypoint can write persistent data to
variable "cn_nomad_client_host_volume" {
default = {
name = "waypoint"
source = data_with_permissions("waypoint", "0777")
destination = "/data"
type = "bind"
}
}
//variable "cn_nomad_load_image" {
// default = "shipyard.run/localcache/waypoint-odr:0.0.7"
//}
# Override the Docker config to add the custom registry
variable "cn_nomad_docker_insecure_registries" {
default = ["10.5.0.100"]
}
variable "minecraft_mods_path" {
default = "${file_dir()}/minecraft/mods"
}
variable "minecraft_world_path" {
default = "${file_dir()}/minecraft/world"
}
variable "minecraft_config_path" {
default = "${file_dir()}/minecraft/config"
}
variable "minecraft_server_icon_path" {
default = "${file_dir()}/minecraft"
}
variable "minecraft_enable_backups" {
default = false
}
variable "minecraft_restic_backup_path" {
default = "${file_dir()}/minecraft"
}
variable "minecraft_restic_backup_path" {
default = "${file_dir()}/backups/minecraft"
}
variable "render_uri" {
default = "http://localhost:28080"
}
# World archive to restore to server, only restores when ./minecraft/world folder is empty
variable "minecraft_world_backup" {
default = "https://github.com/hashicorp-dev-advocates/demo-blueprint/releases/download/v0.1.0/hashiconf.tar.gz"
}
# Mods archive to restore to server, only restores when ./minecraft/mods folder is empty
variable "minecraft_mods_backup" {
default = "https://github.com/hashicorp-dev-advocates/demo-blueprint/releases/download/v0.1.0/mods.tar.gz"
}
# Set these variables to false to disable a particular module
variable "install_nomad" {
default = true
}
variable "install_monitoring" {
default = true
}
variable "install_waypoint" {
default = true
}
variable "install_vault" {
default = true
}
variable "install_controller" {
default = "docker"
#default = "local"
}
variable "install_example_app" {
default = true
}
## Run the Minecraft server
variable "install_minecraft" {
default = true
}
variable "install_boundary" {
default = true
}
## Run Finicky Whiskers and Scoreboard
variable "install_whiskers" {
default = true
}
# Run the browserless app to enable screenshots from URLs
# used by Projector to display browsers in Minecraft
variable "install_browserless" {
default = true
}