From: Jan Provaznik <jprovazn(a)redhat.com>
This method is used in conductor to check if an image is being built
for specified target.
---
lib/aeolus_image/model/factory/builder.rb | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/lib/aeolus_image/model/factory/builder.rb
b/lib/aeolus_image/model/factory/builder.rb
index 2aba21e..8b84aa5 100644
--- a/lib/aeolus_image/model/factory/builder.rb
+++ b/lib/aeolus_image/model/factory/builder.rb
@@ -23,6 +23,10 @@ module Aeolus
builders.find {|b| !ACTIVE_STATES.include?(b.status) && b.operation ==
'build' && b.build_id == build_id && b.target == target}
end
+ def find_active_build_by_imageid(image_id, target)
+ builders.find {|b| !ACTIVE_STATES.include?(b.status) && b.operation ==
'build' && b.image_id == image_id && b.target == target}
+ end
+
def find_active_push(target_image_id, provider, account)
builders.find {|b| !ACTIVE_STATES.include?(b.status) && b.operation ==
'push' && b.target_image_id == target_image_id &&
b.provider == provider &&
b.provider_account_identifier == account}
--
1.7.7.5