1.6.2 * Fixed a bug when using the partition command with value 0 (use the rest of the disk). Instead of calculating the end value use value -1. Parted will then use the rest of the disk. Reported by: Jaap Dijkshoorn (SURFsara) Author: Dennis Stam 1.6.1 * Due to strange configure behaviour of xmlrpc-c adjusted the xmlrpc-c.rul to ensure that the correct curl version is used. Closes bug #69. Author: Dennis Stam 1.6.0 * Rewrote /init script as a lot has changed with udev since version 166 Author: Dennis Stam * Added some options in the kernel config to make it work with udev 182 * Replaced module-init-tools with kmod as module-init-tools is deprecated. lsmod/rmmod/insmod/modprobe are now symlinks for /bin/kmod * Dropped support for ReiserFS, kernel modules and reiserfsprogs have been remove from SALI * Dropped support for PPC64 architecture as we are unable to test SALI in ppc64 * Added kmod version 13 * Updated kernel to 3.8.8 * Updated software packages: - aria2 to 1.15.1 - busybox to 1.21.0 - curl to 7.30.0 - e2fsporgs to 1.42.7 - kexec to 2.0.4 - openssh 6.2p1 - openssl 1.0.01e - udev to 182 - usbutils to 006 - xfsprogs to 3.1.10 - xmlrpc to 1.25.23 1.5.8 * Added the server tools to the tarball Reported by: Walter de Jong Author: Dennis Stam * Added a script copy_firmwares (much like copy_libs). This script wil check all kernel modules if they have a firmware dependicy. Then checks if the firmware is already available in the kernel-source. The missing firmwares will be copied from the linux-firmware git repository. * Changed the company name from SARA to SURFsara and updated the urls to the documentation * Updated kernel to 3.8.2 1.5.7 * Added some files and a schell script which allows you create an ISO which can be burned to a cd or can be used to create an bootable USB drive, #56 Reported by: Katherine Nakazono Author: Dennis Stam 1.5.6 * Fedora distribution uses different commands for grub2 installation adjusted the grub2_install function to check if we must use other grub2 commands, #51 Reported by: Isaac Fixed by: Bas van der Vlies 1.5.5 * Enabled more network drivers 10/100 MBIT for embedded systems, #50 Requested by: lodeiroja add gmail dot com Author Bas van der Vlies * In the SALI i386/i686 build a lot of options are disabled. So this can be used for embedded systems. Use x86_64 SALI build to install modern i386/i686 systems. Author Bas van der Vlies * The sshd private keys had wrong permission. So sshd failed to start, #51 Reported by: Isaac Fixed by: Bas van der Vlies * Include 'sali-' in the generated tarball. So we extract the contents to a newly created directory instead of the current one. Author: Bas van der Vlies 1.5.4 * make initrd, did not work anymore Author Bas van der Vlies * Applied contributed patch for the configure.ac to add CentOS/RedHat, #46 Author: proche add rainmaker dot com Applied by: Dennis Stam * Applied contributed patch to add Xen support in the kernel, #49 Author: proche add rainmaker dot com Applied by: Dennis Stam * Applied contributed patch to increase the number of attempts with udhcp, #48 Author: proche add rainmaker dot com Applied by: Dennis Stam 1.5.3 * Fixed a critical bug when PROTOCOL is not defined. If PROTOCOL is not set then rsync will be used by default. Author: Dennis Stam 1.5.2 * Build LVM with the sali udev instead of the system one Author Bas van der Vlies & Michel Scheerman * Added export LD_LIBRARY_PATH=/lib:/usr/lib to /etc/profile for PowerPC installations Author Bas van der Vlies & Michel Scheerman * You can now use SSHD="y|Y|yes"|Yes|YES" in pxeconfig file to start sshd daemon. Requested by: Jaap Dijkshoorn Author Bas van der Vlies * Complete redsign of the network configuration during startup. We we now use the ifup/ifdown method. The IMAGESERVER variable is not necessary when you want to use SCRUB or RESCUE. Reported by/Requested by: Ole Holm Nielsen Author: Dennis Stam * Function write_variables is now only used when there is no /tmp/variables.txt use function save_param to save parameters. Ie. save_param IMAGESERVER $IMAGESERVER The function write_variables will be removed in the future. Author: Dennis Stam * The variables NETWORK and BROADCAST are now deprecated and are not used. With a IPADDR and NETMASK the BROADCAST and NETWORK are automaticly calculated by ifconfig. Author: Dennis Stam * Added ssh keys in the initrd. This way SALI always boots with the same ssh keys. With kernel option SSHD_GENKEY you can force SALI to generate new keys. SSHD_GENKEYS=y Requested by: Ole Holm Nielsen Author: Dennis Stam * Enabled utility run-parts in busybox Author: Dennis Stam 1.5.0 * Added example directory Author Bas van der Vlies * Enabled 'blkid' command in busybox Author Bas van der Vlies * Fixed log location for tty4 Author: Dennis Stam * Since busybox 1.19.0 command length has been removed. Now using ${#VAR} to get the length of the variable VAR. Author: Dennis Stam * Updated kernel version to 3.1.4 * Updated busybox to 1.19.4 * Updated aria2 to 1.14.2 * Updated curl to 7.23.1 * Updated e2fsprogs to 1.42 * Updated jfsutils to 1.1.15 * Updated openssh to 5.9p1 * Updated LVM to 2.2.02.88 * Updated parted to 3.0 * Updated rsync to 3.0.9 * Updated scrub to 2.4.1 * Always copy installation log to /root/sali.log Author: Bas van der Vlies * Fixed report_task for rsync Author: Bas van der Vlies * sali log file is : /var/log/sali.log Author: Bas van der Vlies * Monitoring now logs to MONITOR_SERVER and /var/log/monitor.log. So we can monitor the process on the node via ssh Author: Bas van der Vlies * If VERBOSE_LEVEL is greater or equal then 256. Then the getimage image routine will be verbose (tar, rsync) Author: Bas van der Vlies * Added some post-install examples for: - grub/grub2 - pxeconfig Author: Dennis Stam * Added VMXNET3 network module for kernel Author: Bas van der Vlies * Added grub2_install function Author: Bas van der Vlies * Added reboot function. If monitor is enabled first send a status message and the use the real reboot Author: Bas van der Vlies & Dennis Stam * Added SALI_VERSION environment variable so we can check which version we use. Author: Bas van der Vlies & Dennis Stam * Added xmlrpc-c to monitor aria via the rpc functionality. This way the progress way more reliable then grepping the stdout of aria2c. Fixes ticket #36 Author: Dennis Stam * When we are using bittorrent, print that the image is being unpacked Author: Dennis Stam 1.4.11 * Critical fix in detecting the disks in a system. Parsing the output of lsscsi was wrong, closes #31 Author: Bas van der Vlies 1.4.10 * Added passwd command to busybox. So we can set a new root password and modified sshd_config to allow root login when ssh is enabled, closes #25 Author: Bas van der Vlies * Fixed a bug in detecting scsi disks, closes #26 When function find_all_disks_by_dev() is used loop over the: - /dev/disk/{by-path by-id by-label} directories - to find all the disks Function find_all_disks_by_lsscsi() is simplified so we did not skip valid scsi disks Author: Bas van der Vlies 1.4.7 * Added virtio drivers instead of virtio host support Author: Dennis Stam 1.4.6 * Added lsscsi for finding disks, add an option to disk_enumerate to specify a exclude expression closes ticket #21 Reported by: Robert Verkerk Author: Dennis Stam * Replaced shell function unique with uniq, please note that shell function unique is still available for backwards compatibility in masterscripts. Closes #12 Author: Dennis Stam * Updated aria_autodetect_staging_dir to the new situation without a tmpfs mount, closes #17 Author: Dennis Stam 1.4.5 * An rewrite has been done of the make and configure files. Author: Dennis Stam * Improved ppc64 architecture support Author: Dennis Stam & Michel Scheerman * Added module blacklisting via kernel parameters, use BLACKLIST=module_a;module_b as kernel parameter to blacklist a module dynamicly Author: Dennis Stam 1.4.1 * Added experimental support for ppc64 architecture. Tested under SLES 11.1 with Power 6. Author: Dennis Stam & Michel Scheerman * Change the find_all_disks order from by-id to by-path first, see ticket #16 Author: Dennis Stam 1.4.0 * Added kernel virtualization support for X86_64 kernel Requested by: Ernst Pijper (SURFsara) Author: Bas van der Vlies * A complete rewrite of the rcS script * The rcS script has been replaced by /bin/startup and /bin/install Author: Dennis Stam * The init script has been changed so it will not include /etc/init.d/functions file. So when you have a syntax error in the /etc/init.d/functions the kernel will not panic. Author: Dennis Stam * Fixed the disk_enumerate function to sort the disk the correct way. See tickets #13 and #14 Reported by: Juriaan Saathof Author: Dennis Stam and Bas van der Vlies * All disk environmant variables are now exported so they can be used in the post install scripts. Also the amount of disks is exported in var NUMDISKS. Reported by: Juriaan Saathof Fixed by: Bas van der Vlies * added scrub * scrub is a disk wipe utility * more information at: http://code.google.com/p/diskscrub/ * added a startup script called S98scrub, wich will run if SCRUB=y is specified. * other options are: * SCRUB_DISKS=sda,sdb,/dev/cciss/d0c0 , specify which disks must me scrubbed, separate with , * SCRUB_OPTIONS="-pdod", specify which options must be passed on to the scrub ( see manpage ) * SCRUB_REBOOT=y or SCRUB_HALT=y, reboot or halt the machine Author: Dennis Stam * busybox settings: * added cttyhack * added login Author: Dennis Stam * update aria 1.10.9 * update busybox 1.18.3 * update curl 7.21.4 (security update) * update e2fsprogs 1.41.14 * update kernel 2.6.36.4 * update lvm 2.2.02.84 * update mdadm 3.2 * update openssh 5.8p1 * update openssl 1.0.0d * update udev 166 * update xfsprogs 3.1.4 1.3.5 * The init script has been modernised and does not include the /etc/init.d/functions file anymore. Also udev has been adjusted to run from the init. Also the startup of udev has been simplified. Author: Dennis Stam & Bas van der Vlies * Replaced termcap with terminfo Author: Dennis Stam & Bas van der Vlies * We have changed the compression type of initrd.img from gzip to bzip2 Author: Dennis Stam * Major adjustment to the /etc/inittab file. You are now able to use console redirection. Reported by: Chris Pepper Author: Dennis Stam * Added support for 16 partitions on disks with msdos label Reported by: Chris Peppper Author: Bas van der Vlies * Minor adjustment to the rcS script. Run udev after creating the procfs and devfs file systems. Author: Dennis Stam * Minor adjustment when creating extended and logical partitions. The extended partition shall now be created after creating two primary partitions. Reported by: Chris Pepper Author: Dennis Stam * Adjusted the build method of the Makefile. The kernel and initrd.img will now be copied to the directory with the arch name. Author: Dennis Stam * busybox settings: - changed history size to 100 lines instead of 15 lines - changed max chars for input to 4096 instead of 1024 - added getty and login - added mountpoint - added setlogcon Author: Bas van der Vlies & Dennis Stam 1.3.2 * Added method parse_tmpfs_opts that was removed earlier. Now you can specify the size of the tmpfs mount 1.3.1 * Fixed that udhcp overrides the value IMAGESERVER even when the value is empty. Udhcp only sets the IMAGSERVER value when not given as a kernel arg. Reported by : Chris Pepper * Removed a lot of SystemImager specific files that SALI does not use now you must use ./configure first * Changed Makefile, 'make help' shows the available options * ping_test prints the value of the IMAGESERVER * added curl 7.21.1 for fetching the headers when using http/ftp protocol * update kernel 2.6.34.7 * update xfsprogs 3.1.2 * update lvm 2.2.02.73 * update mdadm 3.1.3 * update udev 161 * update aria 1.10.3 1.3.0 * Added function shutdown for better support for the systmimager generated install script * Fixed bad number cntr when using bittorrent * Fixed Evaluating image size when using bittorrent * update kernel 2.6.34.4 - added 10G network drivers - added more SCSI device support - added NFS client support for v3 and v4 * Updated the initrd.rul, it now supports 32bit compilation * updated busybox 1.17.1 * updated aria2 1.10.0 * updated e2fsprogs 1.41.12 * updated udev 160 * updated lvm2 2.2.02.72 * updated kexec-tools 2.0.2 * updated openssh 5.5p1 * removed tar source from build process. Is replaced by busybox utility * removed some obsolete functions from /etc/init.d/functions - parse_tmpfs_opts - mount_pts - switch_root_to_tmpfs 1.2.4: * Fixed version number of openssl * Removed some obsolete files 1.2.3: * replace tar with the busybox tar * Updated - busybox to 1.17.0 - kernel to 2.6.33.6 1.2.2: * Added variable PROTOCOL and STAGING to replace BITTORRENT and BITTORRENT_STAGING. Reason herefore is to be more dynamic with other protcol types (eg. http, ftp ) * Removed option for rsync to TMPFS. * Added support lvm2 udev rules * Changed download location to ftp://ftp.sara.nl/pub/sali/sources * Changed some disk functions so it can be used for LVM2 * Updated - kernel to 2.6.33.5 - busybox to 1.16.2 - aria2 to 1.9.5 - e2fsprogs to 1.9.5 - lvm2 to 2.2.02.68 - parted to 2.3 - udev to 158 1.1.1: * Increased kernel version to 2.6.33.4 * Splitted the /etc/init.d/functions file in seperate files for easy editing, during compiling these separate files are combined * Added a some functions which replaces a lot of code in Master script ( old Matser scripts still work ) * Completly removed floppy and flamethrower support * ReiserFS version increased to 3.6.20, patching is not required anymore * Added kernel config for i386 Authors: Bas van der Vlies and Dennis Stam 1.1.0: * Removed the Python based bitorrent client. CX_Freeze as also been removed. * Added aria2 to replace the removed bittorrent client. This client has support for various other protocols. http://aria2.sourceforge.net/ * Some fine tuning to the udhcpc configuration * Removed load_my_modules functionality. The current udev replaces this functionality * Changed the si_installbtimage slighty. The -S flag has been removed during the creation of the tar.gz image file. * Various other changes Authors: Bas van der Vlies and Dennis Stam 1.0.0: * First version of Sali * Moved boel_binaries to initrd_source * Increased udev version from 120 to 151. With this version of udev hotplug is obsolete and therefore removed * Removed the DHCP software and replaced this with the udhcpc from busybox. * Parted version has been increased to 2.2. With this version it's possible to set the bios_grub flag on a partition. This flag is used by GRUB2 when installed on a GPT based disk. * Using kernel 2.6.33.3 * Various other changes to the used tools. Either they are replaced by busybox or the version number has been increased. Authors: Bas van der Vlies and Dennis Stam systemimager changelog can be found in the SVN: https://oss.trac/surfsara.nl/sali/browser/trunk/CHANGE.LOG?rev=4