Project

General

Profile

Download (1.41 KB) Statistics
| Branch: | Tag: | Revision:
class Rhcos < Operatingsystem
#
# Example PXE URLs:
# http://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.5/4.5.6/rhcos-installer-kernel-x86_64
# http://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.5/4.5.6/rhcos-installer-initramfs.x86_64.img
#
# Version 4.6+ changed:
# http://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.6/4.6.1/rhcos-live-initramfs.x86_64.img
# http://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.6/4.6.1/rhcos-live-kernel-x86_64
PXEFILES = {
kernel: 'rhcos-live-kernel-$arch',
initrd: 'rhcos-live-initramfs.$arch.img',
}

def pxe_type
'rhcos'
end

def bootfile(medium_provider, type)
medium_provider.interpolate_vars(super).to_s
end

def pxedir(medium_provider = nil)
medium_provider.interpolate_vars('pub/openshift-v$major/$arch/dependencies/rhcos/$major.$minor/$major.$minor.$release').to_s
end

def display_family
'Red Hat CoreOS'
end

# Does this OS family use release_name in its naming scheme
def use_release_name?
true
end

# Helper text shown next to major version (do not use i18n)
def major_version_help
'4 (*X*.Y.Z)'
end

# Helper text shown next to minor version (do not use i18n)
def minor_version_help
'5 (X.*Y*.Z)'
end

# Helper text shown next to release name (do not use i18n)
def release_name_help
'6 (X.Y.*Z*)'
end
end
(13-13/18)