blob: 905d964603bc5ecb9f3fd114f7f1a30bcc6332c8 [file] [log] [blame]
Sergiusz Bazanski6f773e02019-10-02 20:46:48 +02001local mirko = import "../../kube/mirko.libsonnet";
2local kube = import "../../kube/kube.libsonnet";
3
Sergiusz Bazanskid0ec2c62019-11-21 00:08:52 +01004local smsgw = import "smsgw.libsonnet";
5local ldapweb = import "ldapweb.libsonnet";
6
Sergiusz Bazanski6f773e02019-10-02 20:46:48 +02007{
8 hswaw(name):: mirko.Environment(name) {
9 local env = self,
10 local cfg = self.cfg,
11
12 cfg+: {
Sergiusz Bazanskid0ec2c62019-11-21 00:08:52 +010013 smsgw: smsgw.cfg,
14 ldapweb: ldapweb.cfg,
Sergiusz Bazanski6f773e02019-10-02 20:46:48 +020015 },
16
17 components: {
Sergiusz Bazanskid0ec2c62019-11-21 00:08:52 +010018 smsgw: smsgw.component(cfg.smsgw, env),
19 ldapweb: ldapweb.component(cfg.ldapweb, env),
Sergiusz Bazanski6f773e02019-10-02 20:46:48 +020020 },
21 },
22
23 prod: self.hswaw("hswaw-prod") {
24 cfg+: {
25 smsgw+: {
26 secret+: {
27 twilio_token: std.base64(std.split(importstr "secrets/plain/prod-twilio-token", "\n")[0]),
28 },
29 webhookFQDN: "smsgw-webhook-prod.hswaw.net",
Sergiusz Bazanski5b866622019-10-18 14:54:36 +020030 },
31 ldapweb+: {
Sergiusz Bazanski831a54a2019-10-20 17:38:22 +020032 webFQDN: "profile.hackerspace.pl",
Sergiusz Bazanski5b866622019-10-18 14:54:36 +020033 },
Sergiusz Bazanski6f773e02019-10-02 20:46:48 +020034 },
35 },
36}