github.com/technosophos/deis@v1.7.1-0.20150915173815-f9005256004b/controller/templates/confd_settings.py (about) 1 # security keys and auth tokens 2 SECRET_KEY = '{{ getv "/deis/controller/secretKey" }}' 3 BUILDER_KEY = '{{ getv "/deis/controller/builderKey" }}' 4 5 # scheduler settings 6 SCHEDULER_MODULE = 'scheduler.{{ if exists "/deis/controller/schedulerModule" }}{{ getv "/deis/controller/schedulerModule" }}{{ else }}fleet{{ end }}' 7 SCHEDULER_TARGET = '{{ if exists "/deis/controller/schedulerTarget" }}{{ getv "/deis/controller/schedulerTarget" }}{{ else }}/var/run/fleet.sock{{ end }}' 8 try: 9 SCHEDULER_OPTIONS = dict('{{ if exists "/deis/controller/schedulerOptions" }}{{ getv "/deis/controller/schedulerOptions" }}{{ else }}{}{{ end }}') 10 except: 11 SCHEDULER_OPTIONS = {} 12 13 # scheduler swarm manager host 14 15 SWARM_HOST = '{{ if exists "/deis/scheduler/swarm/host" }}{{ getv "/deis/scheduler/swarm/host" }}{{ else }}127.0.0.1{{ end }}' 16 17 MARATHON_HOST = '{{ if exists "/deis/scheduler/mesos/marathon" }}{{ getv "/deis/scheduler/mesos/marathon" }}{{ else }}127.0.0.1{{ end }}' 18 19 K8S_MASTER = '{{ if exists "/deis/scheduler/k8s/master" }}{{ getv "/deis/scheduler/k8s/master" }}{{ else }}127.0.0.1{{ end }}' 20 21 # base64-encoded SSH private key to facilitate current version of "deis run" 22 SSH_PRIVATE_KEY = """{{ if exists "/deis/platform/sshPrivateKey" }}{{ getv "/deis/platform/sshPrivateKey" }}{{ else }}""{{end}}""" 23 24 # platform domain must be provided 25 DEIS_DOMAIN = '{{ getv "/deis/platform/domain" }}' 26 27 ENABLE_PLACEMENT_OPTIONS = """{{ if exists "/deis/platform/enablePlacementOptions" }}{{ getv "/deis/platform/enablePlacementOptions" }}{{ else }}false{{end}}""" 28 29 # use the private registry module 30 REGISTRY_MODULE = 'registry.private' 31 REGISTRY_URL = '{{ getv "/deis/registry/protocol" }}://{{ getv "/deis/registry/host" }}:{{ getv "/deis/registry/port" }}' # noqa 32 REGISTRY_HOST = '{{ getv "/deis/registry/host" }}' 33 REGISTRY_PORT = '{{ getv "/deis/registry/port" }}' 34 35 # default to sqlite3, but allow postgresql config through envvars 36 DATABASES = { 37 'default': { 38 'ENGINE': 'django.db.backends.{{ getv "/deis/database/engine" }}', 39 'NAME': '{{ getv "/deis/database/name" }}', 40 'USER': '{{ getv "/deis/database/user" }}', 41 'PASSWORD': '{{ getv "/deis/database/password" }}', 42 'HOST': '{{ getv "/deis/database/host" }}', 43 'PORT': '{{ getv "/deis/database/port" }}', 44 } 45 } 46 47 # move log directory out of /app/deis 48 DEIS_LOG_DIR = '/data/logs' 49 50 {{ if exists "/deis/controller/registrationMode" }} 51 REGISTRATION_MODE = '{{ getv "/deis/controller/registrationMode" }}' 52 {{ end }} 53 54 {{ if exists "/deis/controller/webEnabled" }} 55 WEB_ENABLED = bool({{ getv "/deis/controller/webEnabled" }}) 56 {{ end }} 57 UNIT_HOSTNAME = '{{ if exists "/deis/controller/unitHostname" }}{{ getv "/deis/controller/unitHostname" }}{{ else }}default{{ end }}' 58 59 {{ if exists "/deis/controller/subdomain" }} 60 DEIS_RESERVED_NAMES = ['{{ getv "/deis/controller/subdomain" }}'] 61 {{ end }} 62 63 # AUTH 64 # LDAP 65 {{ if exists "/deis/controller/auth/ldap/endpoint" }} 66 LDAP_ENDPOINT = '{{ if exists "/deis/controller/auth/ldap/endpoint" }}{{ getv "/deis/controller/auth/ldap/endpoint"}}{{ else }} {{ end }}' 67 BIND_DN = '{{ if exists "/deis/controller/auth/ldap/bind/dn" }}{{ getv "/deis/controller/auth/ldap/bind/dn"}}{{ else }} {{ end }}' 68 BIND_PASSWORD = '{{ if exists "/deis/controller/auth/ldap/bind/password" }}{{ getv "/deis/controller/auth/ldap/bind/password"}}{{ else }} {{ end }}' 69 USER_BASEDN = '{{ if exists "/deis/controller/auth/ldap/user/basedn" }}{{ getv "/deis/controller/auth/ldap/user/basedn"}}{{ else }} {{ end }}' 70 USER_FILTER = '{{ if exists "/deis/controller/auth/ldap/user/filter" }}{{ getv "/deis/controller/auth/ldap/user/filter"}}{{ else }} {{ end }}' 71 GROUP_BASEDN = '{{ if exists "/deis/controller/auth/ldap/group/basedn" }}{{ getv "/deis/controller/auth/ldap/group/basedn"}}{{ else }} {{ end }}' 72 GROUP_FILTER = '{{ if exists "/deis/controller/auth/ldap/group/filter" }}{{ getv "/deis/controller/auth/ldap/group/filter"}}{{ else }} {{ end }}' 73 GROUP_TYPE = '{{ if exists "/deis/controller/auth/ldap/group/type" }}{{ getv "/deis/controller/auth/ldap/group/type"}}{{ else }} {{ end }}' 74 {{ end }}