class Proxy::Omaha::Distribution::Coreos
Public Instance Methods
identifier()
click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 26 def identifier :coreos end
prefix()
click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 30 def prefix 'coreos' end
releases(track, architecture)
click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 46 def releases(track, architecture) release_data = http_request.get("https://#{track}.release.core-os.net/#{architecture}/") xml = Nokogiri::HTML(release_data) (xml.xpath('//a/text()').map(&:to_s) - ['current']) end
update_filename()
click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 34 def update_filename 'update.gz' end
update_upstream(architecture, version)
click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 42 def update_upstream(architecture, version) "https://update.release.core-os.net/#{architecture}/#{version}" end
upstream(track, architecture, version)
click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 38 def upstream(track, architecture, version) "https://#{track}.release.core-os.net/#{architecture}/#{version}" end