INNER CODE UNIT · Ruby

self

stevius10/Proxmox-GitOps · config/libraries/common.rb:32

  def self.daemon(ctx, name)
    Ctx.find(ctx, :execute, name) do
      command 'systemctl daemon-reload'
      action :nothing
    end
  end

  def self.application(ctx, name, user: Default.user, group: Default.group,
      exec: nil, cwd: nil, unit: {}, actions: [:enable, :start], subscribe: nil, reload: 'systemd_reload',
      restart: 'on-failure', restart_delay: 10, restart_limit: 10, restart_max: 600,
      verify: true, verify_timeout: 60, verify_interval: 5, verify_cmd: "systemctl is-active --quiet #{name}")

    if exec
      daemon(ctx, reload)

      defaults = {
        'Unit' => {
          'Description' => name.capitalize, 'After' => 'network.target',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…