INNER CODE UNIT · Ruby

self

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

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

  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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…