aboutsummaryrefslogtreecommitdiff
path: root/app/jobs/backends/deploy_terraform_libvirt_job.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/jobs/backends/deploy_terraform_libvirt_job.rb')
-rw-r--r--app/jobs/backends/deploy_terraform_libvirt_job.rb33
1 files changed, 6 insertions, 27 deletions
diff --git a/app/jobs/backends/deploy_terraform_libvirt_job.rb b/app/jobs/backends/deploy_terraform_libvirt_job.rb
index 3b8b51a..4565189 100644
--- a/app/jobs/backends/deploy_terraform_libvirt_job.rb
+++ b/app/jobs/backends/deploy_terraform_libvirt_job.rb
@@ -27,33 +27,12 @@ class Backends::DeployTerraformLibvirtJob < Que::Job
.deploy_backend
end
- def destroy
- FinishedTerraformJob.create(
- model_id: @terraform_libvirt_backend_id,
- job_class: attrs[:job_class]
- )
- super
- end
-
def self.jobs(terraform_libvirt_backend_id)
- [
- QueJob
- .where(
- job_class: name
- ).where(
- "args->>0 = '#{terraform_libvirt_backend_id}'"
- ).to_a,
- FinishedTerraformJob
- .where(
- job_class: name,
- model_id: terraform_libvirt_backend_id
- )
- ].flatten.sort_by do |x|
- if x.instance_of? QueJob
- x.run_at
- else # FinishedTerraformJob
- x.created_at
- end
- end
+ QueJob
+ .where(
+ job_class: name
+ ).where(
+ "args->>0 = '#{terraform_libvirt_backend_id}'"
+ ).to_a
end
end