Project

General

Profile

« Previous | Next » 

Revision 963411f5

Added by Adam Price over 10 years ago

subscriptions - manifest refresh and delete into dynflow actions

View differences:

app/controllers/katello/api/v2/subscriptions_controller.rb
temp_file.close
end
task = async_task(::Actions::Headpin::Provider::ManifestImport, @provider,
File.expand_path(temp_file.path), params[:force])
task = async_task(::Actions::Headpin::Provider::ManifestImport, @provider, File.expand_path(temp_file.path), params[:force])
respond_for_async :resource => task
end
......
details = @provider.organization.owner_details
upstream = details['upstreamConsumer'].blank? ? {} : details['upstreamConsumer']
@provider.refresh_manifest(upstream, :async => true, :notify => false)
respond_for_async :resource => @provider.manifest_task
task = async_task(::Actions::Headpin::Provider::ManifestRefresh, @provider, upstream)
respond_for_async :resource => task
end
api :POST, "/organizations/:organization_id/subscriptions/delete_manifest", "Delete manifest from Red Hat provider"
param :organization_id, :identifier, :desc => "Organization id", :required => true
def delete_manifest
@provider.delete_manifest(:async => true, :notify => false)
respond_for_async :resource => @provider.manifest_task
task = async_task(::Actions::Headpin::Provider::ManifestDelete, @provider)
respond_for_async :resource => task
end
protected

Also available in: Unified diff