debian-mirror-gitlab/app/workers/clusters/cleanup/service_account_worker.rb
2020-04-08 14:13:33 +05:30

17 lines
453 B
Ruby

# frozen_string_literal: true
module Clusters
module Cleanup
class ServiceAccountWorker # rubocop:disable Scalability/IdempotentWorker
include ClusterCleanupMethods
def perform(cluster_id)
Clusters::Cluster.find_by_id(cluster_id).try do |cluster|
break unless cluster.cleanup_removing_service_account?
Clusters::Cleanup::ServiceAccountService.new(cluster).execute
end
end
end
end
end