Advertisement
Guest User

Untitled

a guest
Apr 11th, 2016
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.31 KB | None | 0 0
  1. ########################################
  2. # GO-Docker #
  3. ########################################
  4.  
  5. # PLUGINS ##############################
  6. plugins_dir: '/opt/go-docker/plugins'
  7.  
  8. # DIRECTORIES ##########################
  9. shared_dir: '/opt/godshared'
  10.  
  11. # DEFAULTS #############################
  12.  
  13. defaults_cpu: 1
  14. defaults_ram: 1
  15.  
  16. # Disable network in containers
  17. # If set , application won't be able to install sudo package if not present.
  18. # In this case, you should make sure container contains required packages.
  19. network_disabled: False
  20.  
  21. # Allow root access to containers
  22. allow_root: True
  23.  
  24. # Number of days of inactivity after which user usage should be reset
  25. user_reset_usage_duration: 30
  26.  
  27. # Live notifications ##################
  28. # Use live notifications on tasks, needs Go-D-Live server
  29. live_events: False
  30. # Go-D-Live websocket URL
  31. live_events_url: 'http://localhost:8001'
  32.  
  33. # Constraints #########################
  34.  
  35. constraints: [
  36. ]
  37.  
  38. # SECURITY #############################
  39. secret_passphrase: 'mygodockersecret'
  40.  
  41. # IMAGES ###############################
  42. # Default container images proposed to user
  43. default_images: [
  44. { name: 'centos', url: 'centos:latest', interactive: False, default: True},
  45. { name: 'ubuntu', url: 'rastasheep/ubuntu-sshd', interactive: True}
  46. ]
  47.  
  48. # Needs swarm >= 0.2
  49. allow_user_images: True
  50.  
  51. # VOLUMES ##############################
  52.  
  53. volumes: [
  54. { name: 'home',
  55. acl: 'rw'
  56. }
  57. ]
  58.  
  59. # PORTS ###############################
  60. port_allocate: True # allocates a port from following range instead of mapping port to itself
  61. port_start: 10000
  62. port_range: 1000
  63.  
  64.  
  65. # MONGODB ##############################
  66. mongo_url: 'mongodb://localhost:27017/'
  67. mongo_db: 'god'
  68.  
  69. # REDIS ################################
  70. # Redis configuration
  71. redis_host: 'localhost'
  72. redis_port: 6379
  73. # Redis database id
  74. redis_db: 0
  75. redis_prefix: 'god'
  76.  
  77. # INFLUXDB ############################
  78. influxdb_host: None # None if not required
  79. influxdb_port: 8086
  80. influxdb_user: 'root'
  81. influxdb_password: 'root'
  82. influxdb_db: 'god'
  83.  
  84. # Scheduling ###########################
  85. scheduler_policy: 'FiFo'
  86. max_job_pop: 100
  87.  
  88. # Execution system #####################
  89. executor: 'mesos'
  90. #executor: 'swarm'
  91. #executor: 'fake'
  92.  
  93. # Stats ################################
  94. prometheus_key: 'mysecretkey'
  95. prometheus_exporter: 'localhost:6543'
  96.  
  97. # Mesos ##
  98. mesos_master: 'linplmon01:5050'
  99.  
  100. # Authentication #######################
  101. auth_policy: 'fake'
  102.  
  103. ldap_host: None
  104. ldap_port: None
  105. ldap_dn: None
  106.  
  107. # Watchers #############################
  108. # List of watchers, comma separated
  109. watchers: 'maxlifespan'
  110.  
  111. # Max job life duration expressed in d(days), h(hours), s(seconds) if not specified in task
  112. maxlifespan: '42d'
  113.  
  114. # Requirement dynamic fields ##########
  115. # fields that can be updated after task submission in requirements
  116. dynamic_fields: [
  117. { name: 'maxlifespan',
  118. admin_only: False
  119. }
  120. ]
  121.  
  122.  
  123.  
  124. # Docker ###############################
  125. #docker_url: 'tcp://127.0.0.1:2376'
  126. docker_url: 'tcp://localhost:2375'
  127. # API version from docker version command
  128. docker_api_version: '1.17'
  129.  
  130. # CAdvisor #############################
  131. cadvisor_port: 8080
  132. # /containers/docker/ to map to /containers/docker/container_id
  133. cadvisor_url_part: '/containers/docker/'
  134. # Number of samples (seconds) to display , according to cAdvisor launch option -storage_duration
  135. cadvisor_samples: 600
  136.  
  137. # Logging ###############################
  138. #log_location: ''
  139. #log_level: 'DEBUG'
  140. #log_graylog_host: None
  141. #log_graylog_port: 12201
  142. #log_logstash_host: '127.0.0.1'
  143. #log_logstash_port: 59590
  144.  
  145. # Email SMTP ################################
  146. email_from: 'godocker@do-no-reply.fr'
  147. email_smtp_tls: False
  148. email_smtp_user: ''
  149. email_smtp_password: ''
  150. email_smtp_host: None
  151. email_smtp_port: 2525
  152.  
  153. # Cleanup ###################################
  154. clean_old: 30
  155.  
  156. # Disk quota ###############################
  157. # Optional disk quota management
  158. # Default: None (no quota)
  159. # Possible values (value + unit): 12 (bytes), 5k (kilobytes), 12M (megabytes),
  160. # 40G (gigabytes)
  161. disk_default_quota: None
  162.  
  163. # Status Manager ###########################
  164. status_policy: None
  165. etcd_prefix: '/godocker'
  166. etcd_host: '127.0.0.1'
  167. etcd_port: 4001
  168.  
  169. # Guest management ########################
  170.  
  171. # Allow guest (user not having a local account) to login
  172. guest_allow: False
  173. # Local user that will run the tasks for the guest
  174. guest_bind: None
  175. # Allow guest to run scripts as root in containers
  176. guest_allow_root: False
  177. # Home directroy base path for guest, guest home dir will be guest_home_root/guest_userid
  178. # None => No home directory
  179. # 'default' empty string, use guest_bind home directory
  180. guest_home_root: None
  181.  
  182. # Logging ##################################
  183. log_config: {
  184. 'version': 1,
  185. 'formatters': {
  186. 'generic': {
  187. 'format': '%(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s'
  188. }
  189. },
  190. 'handlers': {
  191. 'console': {
  192. 'class': 'logging.StreamHandler',
  193. 'formatter': 'generic',
  194. 'level': 'INFO'
  195. },
  196. 'watcher': {
  197. 'class': 'logging.FileHandler',
  198. 'filename': '/var/log/go-docker/godwatcher.log',
  199. 'formatter': 'generic',
  200. 'level': 'INFO'
  201. },
  202. 'scheduler': {
  203. 'class': 'logging.FileHandler',
  204. 'filename': '/var/log/go-docker/godscheduler.log',
  205. 'formatter': 'generic',
  206. 'level': 'INFO'
  207. },
  208. 'gelf': {
  209. 'class': 'gelfHandler.gelfHandler',
  210. 'host': 'localhost',
  211. 'port': 12201,
  212. 'formatter': 'generic',
  213. 'level': 'INFO'
  214. },
  215. 'logstash': {
  216. 'class': 'logstash.LogstashHandler',
  217. 'host': 'localhost',
  218. 'port': 59590,
  219. 'formatter': 'generic',
  220. 'level': 'INFO'
  221. }
  222. },
  223. 'loggers': {
  224. 'root': {
  225. 'level': 'INFO',
  226. 'handlers': [ 'console' ]
  227. },
  228. 'godocker-watcher': {
  229. 'level': 'INFO',
  230. 'handlers': [ 'console', 'watcher']
  231. },
  232. 'godocker-scheduler': {
  233. 'level': 'INFO',
  234. 'handlers': [ 'console', 'scheduler']
  235. }
  236. },
  237. 'disable_existing_logers': False
  238. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement