Skip to content

Commit 6555125

Browse files
committed
Merge pull request #271 from helgi/k8s_settings
ref(secrets): read generated secrets from k8s for the setings file
2 parents 3c4c26e + 8386561 commit 6555125

3 files changed

Lines changed: 9 additions & 6 deletions

File tree

rootfs/bin/boot

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ function etcd_safe_mkdir {
5050
}
5151

5252
etcd_set_default protocol "${DEIS_PROTOCOL:-http}"
53-
etcd_set_default secretKey "${DEIS_SECRET_KEY:-$(openssl rand -base64 64 | tr -d '\n')}"
54-
etcd_set_default builderKey "${DEIS_BUILDER_KEY:-$(openssl rand -base64 64 | tr -d '\n')}"
5553
etcd_set_default registrationMode "enabled"
5654
etcd_set_default webEnabled 0
5755

rootfs/scheduler/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -664,8 +664,10 @@ def _create_rc(self, name, image, command, **kwargs): # noqa
664664
continue
665665
create = True
666666
rc = self._get_rc(name, app_name)
667-
if ("observedGeneration" in rc["status"]
668-
and rc["metadata"]["generation"] == rc["status"]["observedGeneration"]):
667+
if (
668+
"observedGeneration" in rc["status"] and
669+
rc["metadata"]["generation"] == rc["status"]["observedGeneration"]
670+
):
669671
break
670672

671673
time.sleep(1)

rootfs/templates/confd_settings.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import os
22

33
# security keys and auth tokens
4-
SECRET_KEY = '{{ getv "/deis/controller/secretKey" }}'
5-
BUILDER_KEY = '{{ getv "/deis/controller/builderKey" }}'
4+
with open('/var/run/secrets/api/builder/auth/builder-key') as f:
5+
BUILDER_KEY = f.read()
6+
7+
with open('/var/run/secrets/api/django/secret-key') as f:
8+
SECRET_KEY = f.read()
69

710
# scheduler settings
811
SCHEDULER_MODULE = 'scheduler'

0 commit comments

Comments
 (0)