class Pulp::Repository
Create Repository:
Minimum Options to create a repository: r = Pulp::Repository.create(:feed => "http://mirror.switch.ch/ftp/mirror/epel/6/x86_64/", :id => 'epel-6-x86_64', :name => 'epel-6-x86_64', :arch => 'x86_64')
Public Class Methods
schedules()
click to toggle source
# File lib/pulp/repository.rb, line 63 def self.schedules self.base_get('schedules/') end
Public Instance Methods
add_note(key,note)
click to toggle source
# File lib/pulp/repository.rb, line 92 def add_note(key,note) self.class.base_unparsed_post('notes/',self.id,{:key => key, :value => note}) refresh self end
delete_note(key)
click to toggle source
# File lib/pulp/repository.rb, line 98 def delete_note(key) self.class.base_unparsed_delete("notes/#{key}/",self.id) refresh self end
delete_schedule(type)
click to toggle source
# File lib/pulp/repository.rb, line 80 def delete_schedule(type) self.class.base_delete("schedules/#{type}/",id) end
delete_sync_schedule()
click to toggle source
# File lib/pulp/repository.rb, line 84 def delete_sync_schedule delete_schedule('sync') end
get_schedule(type)
click to toggle source
# File lib/pulp/repository.rb, line 72 def get_schedule(type) self.class.base_get("schedules/#{type}/",id) end
get_sync_schedule()
click to toggle source
# File lib/pulp/repository.rb, line 76 def get_sync_schedule get_schedule('sync') end
update_note(key,new_value)
click to toggle source
# File lib/pulp/repository.rb, line 104 def update_note(key,new_value) self.class.base_unparsed_put("notes/#{key}/",self.id,new_value) refresh self end
update_schedule(type,schedule)
click to toggle source
# File lib/pulp/repository.rb, line 88 def update_schedule(type,schedule) self.class.base_put("schedules/#{type}/",id,{:schedule => schedule}) end
update_sync_schedule(schedule)
click to toggle source
# File lib/pulp/repository.rb, line 68 def update_sync_schedule(schedule) update_schedule('sync',schedule) end