8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'app/lib/actions/katello/repository/upload_errata.rb', line 8
def plan(repository, errata)
action_subject(repository)
sequence do
errata.each do |erratum|
sequence do
upload_request = plan_action(Pulp::Repository::CreateUploadRequest)
plan_action(Pulp::Repository::UploadFile,
upload_id: upload_request.output[:upload_id])
plan_action(Pulp::Repository::ImportUpload,
pulp_id: repository.pulp_id,
unit_type_id: 'erratum',
unit_metadata: erratum["unit_metadata"],
unit_key: erratum["unit_key"],
upload_id: upload_request.output[:upload_id])
plan_action(Pulp::Repository::DeleteUploadRequest,
upload_id: upload_request.output[:upload_id])
end
end
plan_action(FinishUpload, repository)
end
end
|