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 }}