Revision 963411f5
Added by Adam Price over 10 years ago
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
subscriptions - manifest refresh and delete into dynflow actions