-
Notifications
You must be signed in to change notification settings - Fork 11
/
reggie-prod-bytegen-2019-profiles.conf
29 lines (28 loc) · 1.28 KB
/
reggie-prod-bytegen-2019-profiles.conf
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
base-reggie-prod-bytegen-2019:
provider: digitalocean
image: ubuntu-18-04-x64
location: nyc1 # Location must be nyc1 to share private network with Salt Master
private_networking: True # private_networking required to communicate with Salt Master
tags: # Tags applied to the droplets in Digital Ocean
- reggie # "reggie" tag not required, just a convenience
- production # "production" tag automatically enrolls the droplet in performance alerts
minion:
grains: # The three required grains that are shared be every server
env: prod # Valid values: prod, staging, dev, load
event_name: bytegen # Valid values: super, labs, stock, west
event_year: 2019 # Valid value: any integer year
reggie-prod-bytegen-2019-single:
extends: base-reggie-prod-bytegen-2019
size: s-1vcpu-1gb
minion:
grains:
roles: # "roles" grains must be declared on each profile, cannot be extended from base profile
- reggie # Each server MUST have "reggie" role
- db # List of all roles this server plays – monolithic servers should have ALL roles
- files # Valid values: db, files, loadbalancer, queue, scheduler, sessions, web, worker
- loadbalancer
- queue
- scheduler
- sessions
- web
- worker