class Migratio::Worker::OpenstackOpenstackMigrator
Public Instance Methods
perform_action(image_uuid, compute_site)
click to toggle source
# File lib/migratio/worker/openstack_openstack_migrator.rb, line 7 def perform_action(image_uuid, compute_site) dir = File.dirname(__FILE__) output = `#{dir}/../../../scripts/openstack2openstack-transfer.sh "#{image_uuid}" "#{dir}/../../../config/#{compute_site}.conf"` Sidekiq::Client.push( 'queue' => 'feedback', 'class' => 'Atmosphere::UpdateMigrationJobStatusWorker', 'args' => [image_uuid, config.name, compute_site, output]) if $?.exitstatus == 1 return end output = `#{dir}/../../../scripts/openstack2openstack-register.sh "#{image_uuid}" "#{dir}/../../../config/#{compute_site}.conf"` Sidekiq::Client.push( 'queue' => 'feedback', 'class' => 'Atmosphere::UpdateMigrationJobStatusWorker', 'args' => [image_uuid, config.name, compute_site, output]) end