Sha256: e7fc9ff1a6315d38f87341b6c78a06f18d5356599b4efa4718c4e3fcf8c212d6

Contents?: true

Size: 542 Bytes

Versions: 2

Compression:

Stored size: 542 Bytes

Contents

namespace :sidekiq do
  namespace :systemd do
    desc 'Install systemd sidekiq service'
    task :enable do
      on roles fetch(:sidekiq_roles) do |role|
        if fetch(:sidekiq_service_unit_user) == :system
          execute :sudo, :systemctl, "enable", fetch(:sidekiq_service_unit_name)
        else
          execute :systemctl, "--user", "enable", fetch(:sidekiq_service_unit_name)
          execute :loginctl, "enable-linger", fetch(:sidekiq_systemctl_user) if fetch(:sidekiq_enable_lingering)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
capistrano-cookbook-5.0.2 lib/capistrano/cookbook/tasks/sidekiq_systemd.cap
capistrano-cookbook-5.0.1 lib/capistrano/cookbook/tasks/sidekiq_systemd.cap