Test setup: Difference between revisions

From FAIWiki
Jump to navigation Jump to search
(update, new links to scripts)
(minor update)
 
(One intermediate revision by the same user not shown)
Line 12: Line 12:
<pre>fai-kvm -n pxe</pre>  
<pre>fai-kvm -n pxe</pre>  
<pre>fai-kvm pxe</pre>  
<pre>fai-kvm pxe</pre>  
<pre>fai-kvm -n cd faicd64-small_5.4.iso</pre>  
<pre>fai-kvm -n cd faicd64-small_5.7.iso</pre>  


* Since a lot of things run in RAM this setup is very fast! A simple installation takes about 30 to 90 seconds.
* Since a lot of things run in RAM this setup is very fast! A simple installation takes about 30 to 90 seconds.
Line 18: Line 18:
== Creating a FAI-CD ISO image ==
== Creating a FAI-CD ISO image ==
* Create a partitial mirror containing the packages needed (16s needed)
* Create a partitial mirror containing the packages needed (16s needed)
<pre>fai-mirror -m9999  -xXEN,I386,CHROOT,LILO,GRUB,GNOME,GERMAN /dev/shm/m1</pre>
<pre>fai-mirror -m9999  -xXEN,I386,CHROOT,GRUB,GNOME,GERMAN /tmp/m1</pre>


* Create the ISO image (run this as root)
* Create the ISO image (run this as root)
<pre>fai-cd -m /dev/shm/m1 /files/scratch/fai-cd.iso</pre>
<pre>fai-cd -m /tmp/m1 /files/scratch/fai-cd.iso</pre>


* Run the CD in a VM
* Run the CD in a VM
<pre>fai-kvm -n cd /files/scratch/fai-cd.iso</pre>
<pre>fai-kvm -n cd /files/scratch/fai-cd.iso</pre>

Latest revision as of 14:27, 11 September 2018

A nice test setup

This is how Mrfai does testing

  • Set up a Debian mirror in your local LAN (using debmirror(1) and /usr/share/doc/fai-doc/examples/utils/mkdebmirror)
  • 2GB RAM for this mirror should be fine, GBit LAN is nice
  • The host on which I run all tests has a quad-core Core i7-3770T, 2.5GHz, 32GB RAM, GBit LAN
  • my /tmp entry in etc/fstab: tmpfs /tmp tmpfs nodev,nosuid,size=85%,mode=1777 0 0
  • Set up a software bridge, so kvm can use a tap device (using the script fai-mk-network)
  • Install fai packages, create the nfsroot
  • Using fai-kvm you can boot a test client via PXE or from FAI CD
fai-kvm -n pxe
fai-kvm pxe
fai-kvm -n cd faicd64-small_5.7.iso
  • Since a lot of things run in RAM this setup is very fast! A simple installation takes about 30 to 90 seconds.

Creating a FAI-CD ISO image

  • Create a partitial mirror containing the packages needed (16s needed)
fai-mirror -m9999  -xXEN,I386,CHROOT,GRUB,GNOME,GERMAN /tmp/m1
  • Create the ISO image (run this as root)
fai-cd -m /tmp/m1 /files/scratch/fai-cd.iso
  • Run the CD in a VM
fai-kvm -n cd /files/scratch/fai-cd.iso