Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 1 | local mirko = import "../../kube/mirko.libsonnet"; |
| 2 | local kube = import "../../kube/kube.libsonnet"; |
| 3 | |
Sergiusz Bazanski | d0ec2c6 | 2019-11-21 00:08:52 +0100 | [diff] [blame] | 4 | local smsgw = import "smsgw.libsonnet"; |
| 5 | local ldapweb = import "ldapweb.libsonnet"; |
Sergiusz Bazanski | c315aac | 2020-01-02 16:43:39 +0100 | [diff] [blame] | 6 | local teleimg = import "teleimg.libsonnet"; |
Sergiusz Bazanski | 6494696 | 2020-02-02 17:15:55 +0100 | [diff] [blame] | 7 | local frab = import "frab.libsonnet"; |
Sergiusz Bazanski | d0ec2c6 | 2019-11-21 00:08:52 +0100 | [diff] [blame] | 8 | |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 9 | { |
| 10 | hswaw(name):: mirko.Environment(name) { |
| 11 | local env = self, |
| 12 | local cfg = self.cfg, |
| 13 | |
| 14 | cfg+: { |
Sergiusz Bazanski | d0ec2c6 | 2019-11-21 00:08:52 +0100 | [diff] [blame] | 15 | smsgw: smsgw.cfg, |
| 16 | ldapweb: ldapweb.cfg, |
Sergiusz Bazanski | c315aac | 2020-01-02 16:43:39 +0100 | [diff] [blame] | 17 | teleimg: teleimg.cfg, |
Sergiusz Bazanski | 6494696 | 2020-02-02 17:15:55 +0100 | [diff] [blame] | 18 | frab: frab.cfg, |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 19 | }, |
| 20 | |
| 21 | components: { |
Sergiusz Bazanski | d0ec2c6 | 2019-11-21 00:08:52 +0100 | [diff] [blame] | 22 | smsgw: smsgw.component(cfg.smsgw, env), |
| 23 | ldapweb: ldapweb.component(cfg.ldapweb, env), |
Sergiusz Bazanski | a885488 | 2020-01-05 00:34:38 +0100 | [diff] [blame] | 24 | teleimg: teleimg.teleimg(cfg.teleimg, env), |
| 25 | lelegram: teleimg.lelegram(cfg.teleimg, env), |
Sergiusz Bazanski | 6494696 | 2020-02-02 17:15:55 +0100 | [diff] [blame] | 26 | frab: frab.component(cfg.frab, env), |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 27 | }, |
| 28 | }, |
| 29 | |
| 30 | prod: self.hswaw("hswaw-prod") { |
| 31 | cfg+: { |
| 32 | smsgw+: { |
| 33 | secret+: { |
| 34 | twilio_token: std.base64(std.split(importstr "secrets/plain/prod-twilio-token", "\n")[0]), |
| 35 | }, |
| 36 | webhookFQDN: "smsgw-webhook-prod.hswaw.net", |
Sergiusz Bazanski | 5b86662 | 2019-10-18 14:54:36 +0200 | [diff] [blame] | 37 | }, |
| 38 | ldapweb+: { |
Sergiusz Bazanski | 831a54a | 2019-10-20 17:38:22 +0200 | [diff] [blame] | 39 | webFQDN: "profile.hackerspace.pl", |
Sergiusz Bazanski | 5b86662 | 2019-10-18 14:54:36 +0200 | [diff] [blame] | 40 | }, |
Sergiusz Bazanski | c315aac | 2020-01-02 16:43:39 +0100 | [diff] [blame] | 41 | teleimg+: { |
| 42 | webFQDN: "teleimg.hswaw.net", |
| 43 | secret+: { |
| 44 | telegram_token: std.base64(std.split(importstr "secrets/plain/prod-telegram-token", "\n")[0]), |
| 45 | }, |
| 46 | }, |
Sergiusz Bazanski | 6494696 | 2020-02-02 17:15:55 +0100 | [diff] [blame] | 47 | frab+: { |
| 48 | storageClassName: "waw-hdd-redundant-3", |
| 49 | webFQDN: "frab.hackerspace.pl", |
| 50 | secret+: { |
| 51 | secretKeyBase: std.base64(std.split(importstr "secrets/plain/prod-frab-smtp-password", "\n")[0]), |
| 52 | smtpPassword: std.base64(std.split(importstr "secrets/plain/prod-frab-secret-key-base", "\n")[0]), |
| 53 | }, |
| 54 | }, |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 55 | }, |
| 56 | }, |
| 57 | } |