]> pere.pagekite.me Git - homepage.git/blobdiff - blog/archive/2013/06/index.html
Generated.
[homepage.git] / blog / archive / 2013 / 06 / index.html
index 8f3fb00a015d05fc4f611f9d1a3356a3b410fe4f..57c5a6a8a002c9ae4febe6d1c49ce81dc60a237d 100644 (file)
 
     <h3>Entries from June 2013.</h3>
     
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/The_value_of_a_good_distro_wide_test_suite___.html">The value of a good distro wide test suite...</a>
+      </div>
+      <div class="date">
+        22nd June 2013
+      </div>
+      <div class="body">
+        <p>In the <a href="http://www.skolelinux.org/">Debian Edu /
+Skolelinux</a> project, we include a post-installation test suite,
+which check that services are running, working, and return the
+expected results.  It runs automatically just after the first boot on
+test installations (using test ISOs), but not on production
+installations (using non-test ISOs).  It test that the LDAP service is
+operating, Kerberos is responding, DNS is replying, file systems are
+online resizable, etc, etc.  And it check that the PXE service is
+configured, which is the topic of this post.</p>
+
+<p>The last week I've fixed the DVD and USB stick ISOs for our Debian
+Edu Wheezy release.  These ISOs are supposed to be able to install a
+complete system without any Internet connection, but for that to
+happen all the needed packages need to be on them.  Thanks to our test
+suite, I discovered that we had forgotten to adjust our PXE setup to
+cope with the new names and paths used by the netboot d-i packages.
+When Internet connectivity was available, the installer fall back to
+using wget to fetch d-i boot images, but when offline it require
+working packages to get it working.  And ad the packages changed name
+from debian-installer-6.0-netboot-$arch to
+debian-installer-7.0-netboot-$arch, we no longer pulled in the
+packages during installation.  Without our test suite, I suspect we
+would never have discovered this before release.  Now it is fixed
+right after we got the ISOs operational.</p>
+
+<p>Another by-product of the test suite is that we can ask system
+administrators with problems getting Debian Edu to work, to run the
+test suite using <tt>/usr/sbin/debian-edu-test-install</tt> and see if
+any errors are detected.  This usually pinpoint the subsystem causing
+the problem.</p>
+
+<p>If you want to help us help kids learn how to share and create,
+please join us on
+<a href="irc://irc.debian.org/%23debian-edu">#debian-edu on
+irc.debian.org</a> and the
+<a href="http://lists.debian.org/debian-edu/">debian-edu@</a> mailing
+list.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
     <div class="entry">
       <div class="title">
         <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Victor_Ni_u.html">Debian Edu interview: Victor NiČ›u</a>
@@ -999,7 +1056,7 @@ debian-edu@</a>.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (8)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (9)</a></li>
 
 </ul></li>
 
@@ -1151,7 +1208,7 @@ debian-edu@</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (77)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (134)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (135)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
 
@@ -1159,7 +1216,7 @@ debian-edu@</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (201)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (202)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>