Class: Pulp::Service
Class Method Summary
collapse
base, base_delete, base_get, base_post, base_put, base_unparsed_delete, base_unparsed_get, base_unparsed_post, base_unparsed_put, identifier, #initialize, merge_params, parse_item_cmd, plain_base, plain_get, plain_unparsed_get, reset, #set_fields
#fields, included, #locked_fields, #record_fields, #special_fields, #user_fields
Class Method Details
.append_file_content(id, data) ⇒ Object
TODO: won’t work yet probably
23
24
25
|
# File 'lib/pulp/service.rb', line 23
def self.append_file_content(id,data)
base_post('',"upload/#{id}/append",data)
end
|
.associate_packages(package_info) ⇒ Object
39
40
41
|
# File 'lib/pulp/service.rb', line 39
def self.associate_packages(package_info)
base_post('','associate/packages/',package_info)
end
|
.dependencies(pkgnames, repoids) ⇒ Object
4
5
6
|
# File 'lib/pulp/service.rb', line 4
def self.dependencies(pkgnames,repoids)
base_post('','dependencies/',{:pkgnames => pkgnames, :repoids => repoids})
end
|
.file_checksum(filelist) ⇒ Object
35
36
37
|
# File 'lib/pulp/service.rb', line 35
def self.file_checksum(filelist)
base_put('','files/checksum/',filelist)
end
|
.import_file(uploadid, metadata) ⇒ Object
27
28
29
|
# File 'lib/pulp/service.rb', line 27
def self.import_file(uploadid, metadata)
base_put('','upload/import',{:uploadid => uploadid, :metadata => metadata})
end
|
.package_checksum(pkglist) ⇒ Object
31
32
33
|
# File 'lib/pulp/service.rb', line 31
def self.package_checksum(pkglist)
base_put('','packages/checksum/',pkglist)
end
|
.repo_discovery(url, type, cert_data) ⇒ Object
43
44
45
|
# File 'lib/pulp/service.rb', line 43
def self.repo_discovery(url,type,cert_data)
Pulp::Task.new(base_post('','discovery/repo/',{:url => url, :type => type, :cert_data => cert_data }))
end
|
.repo_discovery_staus(taskid) ⇒ Object
47
48
49
|
# File 'lib/pulp/service.rb', line 47
def self.repo_discovery_staus(taskid)
Pulp::Task.new(base_get('',"discovery/repo/#{taskid}"))
end
|
.search_package(params) ⇒ Object
8
9
10
|
# File 'lib/pulp/service.rb', line 8
def self.search_package(params)
base_post('','search/packages/',params)
end
|
.start_upload(name, size, checksum, id = nil) ⇒ Object
12
13
14
15
16
17
18
19
20
|
# File 'lib/pulp/service.rb', line 12
def self.start_upload(name,size,checksum,id=nil)
params = {
:name => name,
:size => size,
:checksum => checksum
}
params[:id] = id unless id.nil?
base_post('','upload',params)
end
|