Project

General

Profile

Actions

Feature #27604

closed

Support RedHat CoreOS and Fedora CoreOS as operating systems

Added by felix sperling over 5 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Category:
Unattended installations
Target version:
-
Difficulty:
easy
Triaged:
No
Fixed in Releases:
Found in Releases:

Description

Hello,

in order to be able to install RedHat Coreos via PXE it is required to add RedHat Coreos as a new operating system because the filenames on the Red Hat mirror don't fit to any existing naming conventions.

For example:
rhcos-4.1.0-x86_64-installer-initramfs.img
rhcos-4.1.0-x86_64-installer-kernel
http://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/4.1/4.1.0/

A simple example for the code would be:

app/models/operatingsystems/rhcos.rb

class Rhcos < Operatingsystem
  PXEFILES = {:kernel => 'rhcos-4.1.0-x86_64-installer-kernel', :initrd => 'rhcos-4.1.0-x86_64-installer-initramfs.img'}

  def pxe_type
    'coreos'
  end

  def mediumpath(medium_provider)
    ''
  end

  def pxedir
    ''
  end

  def display_family
    'Rhcos'
  end

end

app/models/operatingsystems/operatingsystem.rb

  FAMILIES = { 'Debian'    => %r{Debian|Ubuntu}i,
               'Redhat'    => %r{RedHat|Centos|Fedora|Scientific|SLC|OracleLinux}i,
               'Suse'      => %r{OpenSuSE|SLES|SLED}i,
               'Windows'   => %r{Windows}i,
               'Altlinux'  => %r{Altlinux}i,
               'Archlinux' => %r{Archlinux}i,
               'Coreos'    => %r{CoreOS}i,
               'Rhcos'     => %r{Rhcos}i,
               'Gentoo'    => %r{Gentoo}i,
               'Solaris'   => %r{Solaris}i,
               'Freebsd'   => %r{FreeBSD}i,
               'AIX'       => %r{AIX}i,
               'Junos'     => %r{Junos}i,
               'NXOS'      => %r{NX-OS}i,
               'Xenserver' => %r{XenServer}i }


Related issues 5 (3 open2 closed)

Related to Foreman - Feature #29224: CoreOS unattended provisioningNewLukas ZapletalActions
Related to Foreman - Feature #7652: Support CoreOSClosed09/26/2014Actions
Related to Foreman - Feature #31027: Add ct/fcct transpiler macro supportClosedLukas ZapletalActions
Related to Foreman - Bug #32643: Rationalize FCOS/Flatcar/RHCoreOS operating system iconsNewActions
Related to Foreman - Feature #32716: Missing tasks to allow Openshift provisioningNewActions
Actions

Also available in: Atom PDF