Feature #27604
Support RedHat CoreOS and Fedora CoreOS as operating systems
Status:
Closed
Priority:
Normal
Assignee:
Category:
Unattended installations
Target version:
-
Pull request:
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
Associated revisions
History
#1
Updated by yifat makias over 2 years ago
- Assignee set to yifat makias
- Status changed from New to Assigned
#2
Updated by yifat makias over 2 years ago
- Assignee deleted (
yifat makias) - Status changed from Assigned to New
#3
Updated by Lukas Zapletal about 2 years ago
- Related to Feature #29224: CoreOS unattended provisioning added
#4
Updated by Lukas Zapletal over 1 year ago
For the record, Foreman Omaha plugin provies CoreOS/Flatcar provisioning capabilities:
#5
Updated by Lukas Zapletal over 1 year ago
- Related to Feature #7652: Support CoreOS added
#6
Updated by The Foreman Bot over 1 year ago
- Assignee set to Lukas Zapletal
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/8042 added
#7
Updated by Lukas Zapletal over 1 year ago
- Related to Feature #31027: Add ct/fcct transpiler macro support added
#8
Updated by Ondřej Ezr 12 months ago
- Subject changed from Support RedHat Coreos as operating system in Foreman to Support RedHat CoreOS and Fedora CoreOS as operating systems
#9
Updated by Ondřej Ezr 12 months ago
- Category set to Unattended installations
- Tracker changed from Bug to Feature
#10
Updated by Ondřej Ezr 12 months ago
- Related to Bug #32643: Rationalize FCOS/Flatcar/RHCoreOS operating system icons added
#11
Updated by The Foreman Bot 12 months ago
- Fixed in Releases 3.0.0 added
#12
Updated by Lukas Zapletal 12 months ago
- Status changed from Ready For Testing to Closed
Applied in changeset foreman|055489b7d4ad70f753c677e3065c9fc22d56f13e.
#13
Updated by Lukas Zapletal 12 months ago
- Related to Feature #32716: Missing tasks to allow Openshift provisioning added
Fixes #27604 - added Fedora|Redhat CoreOS and IM