Menu

OpenNebula Front Configure

module.exports = (service) ->
  options = service.options

Validation

  throw Error "Required option: password" unless options.password

Environment

  # Layout
  options.log_dir ?= '/var/log/one'
  # Where the gem are stored local after being downloaded in prepare
  options.cache_dir ?= '.' # local dir
  options.gem_dir ?= path.resolve options.cache_dir, 'nebula', 'gems'
  # Misc
  options.clean_logs ?= false

Normalization

  options.nebula_node_hosts = service.deps.nebula_node.map (srv) -> srv.node.fqdn

Dependencies

path = require 'path'