INNER CODE UNIT · Ruby

self

stevius10/Proxmox-GitOps · config/libraries/default.rb:7

  def self.group(ctx: nil, default: 'config')
    @group ||= !ctx.present? ? default : Env.get(Ctx.node(ctx), "app_group").or(default)
  end

  def self.config(ctx: nil, default: 'config')
    @config ||= !ctx.present? ? default : Env.get(Ctx.node(ctx), "app_config").or(default)
  end

  def self.snapshot_dir(ctx: nil, default: '/share/snapshots')
    @snapshot_dir ||= !ctx.present? ? default : Env.get(Ctx.node(ctx), "app_snapshot_dir").or(default)
  end

  def self.name(ctx=nil, default: "config")
    !ctx.present? ? default : runtime(hostname(ctx))[:name].or(default)
  end

  def self.stage(ctx=nil, default: "main")
    ENV[Constants::ENV_STAGE] || (!ctx.present? ? default : runtime(hostname(ctx))[:stage].or(default))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…