Gebruikershulpmiddelen

Site-hulpmiddelen


installatie_handleidingen:fedora-coreos

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
installatie_handleidingen:fedora-coreos [2025/09/02 14:40]
abel [create the butane config file]
installatie_handleidingen:fedora-coreos [2025/09/03 21:13] (huidige)
abel [convert the butqane file to an ignite file]
Regel 1: Regel 1:
 ====== Install Fedora Core OS (FCOS) ====== ====== Install Fedora Core OS (FCOS) ======
 +CoreOS uses an ignite file to determine the parameters for the installation. This can be a file on a disk or a file on a webserver.
 +
 +Installation methods for openshift and OKD use this to push installation configurations over ssh.
 ===== create the ignite file ===== ===== create the ignite file =====
 you do this by creating a butane config yaml and converting it to an ignite json using butane. you do this by creating a butane config yaml and converting it to an ignite json using butane.
Regel 8: Regel 11:
  
 ==== create the butane config file ==== ==== create the butane config file ====
-Create a yaml file with your config, mid the indentation. In this example only a group and a user with a specific uid is created (an exhaustive list of the options for butane config can be found [[https://www.flatcar.org/docs/latest/provisioning/config-transpiler/configuration/|here]]) i name this file //version1.bu//+Create a yaml file with your config, mid the indentation. In this example only a group and a user with a specific uid is created. I name this file //version1.bu// (an exhaustive list of the options for butane config can be found [[https://www.flatcar.org/docs/latest/provisioning/config-transpiler/configuration/|here]]). A hashed password can be created using:\\ 
 +''mkpasswd --method=yescrypt''\\ 
 +it will ask for your password and returned a hashed password.
  
 <code yml> <code yml>
Regel 18: Regel 23:
   users:   users:
     - name: abel     - name: abel
 +      password_hash: $y$j9T$z8................
       uid: 700       uid: 700
       primary_group: users       primary_group: users
Regel 27: Regel 33:
  
 ==== convert the butqane file to an ignite file ==== ==== convert the butqane file to an ignite file ====
-Then with butane transform it ti the ignite json: +Then with butane transform it ti the ignite json:\\ 
-''butane --pretty --strict version1.bu > version1.ign''+''%%butane --pretty --strict version1.bu > version1.ign%%''
  
 the resulting json file //version1.ign// looks like: the resulting json file //version1.ign// looks like:
Regel 49: Regel 55:
         ],         ],
         "name": "abel",         "name": "abel",
 +        "passwordHash": "$y$j9T$z8................",
         "primaryGroup": "users",         "primaryGroup": "users",
         "sshAuthorizedKeys": [         "sshAuthorizedKeys": [
Regel 59: Regel 66:
 } }
 </code> </code>
 +
 +==== save the ignite file ====
 +
 +Copy the previously made ignite file to a separate USB disk formatted with xfs filesystem for use in installation later.
 +
 +===== create an USB installation disk =====
 +==== download Fedora Core OS ====
 +Download the fedora coreos image from :
 +
 +https://fedoraproject.org/coreos/download?stream=stable&arch=x86_64
 +
 +and create a bootable installation medium USB stick using ''dd'' or //Rufus//
 +
 +===== boot and install the target baremetal server =====
 +stick the USB install disk in the server, turn on and in the BIOS or in the bootmenu choose the USB device as boot device.
 +
 +once the system is booted, insert the seperate stick with the ignite file in the server and mount it.
 +On the promt enter:
 +
 +''lsblk''
 +
 +and choose the disk to install to (in this example ''/dev/sda'').
 +Then start the installation :
 +
 +''%%sudo coreos-installer install /dev/sda --ignition-file /path/to/seperate-USB-stick/version1.ign%%''
  
  
installatie_handleidingen/fedora-coreos.1756816837.txt.gz · Laatst gewijzigd: 2025/09/02 14:40 door abel