Project

General

Profile

Download (786 Bytes) Statistics
| Branch: | Tag: | Revision:
class Coreos < Operatingsystem
PXEFILES = {:kernel => 'coreos_production_pxe.vmlinuz', :initrd => 'coreos_production_pxe_image.cpio.gz'}

class << self
delegate :model_name, :to => :superclass
end

def pxe_type
'coreos'
end

def mediumpath(host)
medium_uri(host, "#{host.medium.path}/#{host.architecture.name}-usr").to_s.gsub('x86_64','amd64')
end

def url_for_boot(file)
PXEFILES[file]
end

def pxedir
'$arch/$version'
end

def boot_files_uri(medium, architecture, host = nil)
super(medium, architecture, host).each{ |img_uri| img_uri.path = img_uri.path.gsub('x86_64','amd64-usr') }
end

def display_family
'CoreOS'
end

# Does this OS family use release_name in its naming scheme
def use_release_name?
true
end
end
(4-4/13)