]> git.ipfire.org Git - thirdparty/dracut.git/log
thirdparty/dracut.git
14 years agoversion 0.2 0.2
Harald Hoyer [Wed, 1 Jul 2009 14:22:45 +0000 (16:22 +0200)] 
version 0.2

14 years agounset netroot before we return (it was set to $root without checkin)
Harald Hoyer [Wed, 1 Jul 2009 18:53:57 +0000 (20:53 +0200)] 
unset netroot before we return (it was set to $root without checkin)

14 years agouse different multicast ports for the different testsuites
Harald Hoyer [Wed, 1 Jul 2009 18:51:30 +0000 (20:51 +0200)] 
use different multicast ports for the different testsuites

14 years agoomit the plymouth module in the testsuite
Harald Hoyer [Wed, 1 Jul 2009 17:26:21 +0000 (19:26 +0200)] 
omit the plymouth module in the testsuite

14 years agouse _all_ modules to run the test, in case another module fails
Harald Hoyer [Wed, 1 Jul 2009 15:49:20 +0000 (17:49 +0200)] 
use _all_ modules to run the test, in case another module fails

also run the tests with 256MB virtual machines

14 years agodo not assume nfs for root=/dev/... but for /dev/nfs
Harald Hoyer [Wed, 1 Jul 2009 15:49:50 +0000 (17:49 +0200)] 
do not assume nfs for root=/dev/... but for /dev/nfs

14 years agoman page update
Harald Hoyer [Wed, 1 Jul 2009 12:02:52 +0000 (14:02 +0200)] 
man page update

14 years agospecfile cleanup
Harald Hoyer [Wed, 1 Jul 2009 12:40:45 +0000 (14:40 +0200)] 
specfile cleanup

removed mkinitrd replacement

14 years agoprepare init to mount devtmpfs instead of tmpfs on /dev
Harald Hoyer [Tue, 30 Jun 2009 14:12:12 +0000 (16:12 +0200)] 
prepare init to mount devtmpfs instead of tmpfs on /dev

14 years agolet dmraid remove the used partitions
Harald Hoyer [Tue, 30 Jun 2009 14:10:06 +0000 (16:10 +0200)] 
let dmraid remove the used partitions

14 years agoFix legacy root=/dev/nfs nfsroot=IP:path case
Warren Togami [Tue, 30 Jun 2009 22:22:44 +0000 (18:22 -0400)] 
Fix legacy root=/dev/nfs nfsroot=IP:path case
TODO: root=/dev/nfs DHCP cases are still broken.

14 years agoNFS empty path becomes "/tftpboot/%s" only if root=/dev/nfs legacy mode
Warren Togami [Tue, 30 Jun 2009 22:03:16 +0000 (18:03 -0400)] 
NFS empty path becomes "/tftpboot/%s" only if root=/dev/nfs legacy mode

14 years agoCleanup parse-nfsroot and NFS tests.
Warren Togami [Tue, 30 Jun 2009 21:48:56 +0000 (17:48 -0400)] 
Cleanup parse-nfsroot and NFS tests.
TODO: root=/dev/nfs is still broken.

14 years agoAdd test for Legacy root=IP:path NFSv3 syntax
Warren Togami [Tue, 30 Jun 2009 20:38:57 +0000 (16:38 -0400)] 
Add test for Legacy root=IP:path NFSv3 syntax

14 years agonetroot= variant is not supported for NFS, you must use root=
Warren Togami [Tue, 30 Jun 2009 20:27:45 +0000 (16:27 -0400)] 
netroot= variant is not supported for NFS, you must use root=
TODO: This temporarily breaks Legacy root=/dev/nfs.

14 years agoReally fix --drivers
Warren Togami [Tue, 30 Jun 2009 19:35:18 +0000 (15:35 -0400)] 
Really fix --drivers

14 years agoFix case where --drivers was specified.
Warren Togami [Tue, 30 Jun 2009 19:17:08 +0000 (15:17 -0400)] 
Fix case where --drivers was specified.

14 years agoDetect block drivers during dracut since we cannot rely on the modules.block list.
Warren Togami [Tue, 30 Jun 2009 18:36:57 +0000 (14:36 -0400)] 
Detect block drivers during dracut since we cannot rely on the modules.block list.

14 years agoBugfix: Fix BOOTIF argument translation
Seewer Philippe [Fri, 26 Jun 2009 03:28:38 +0000 (23:28 -0400)] 
Bugfix: Fix BOOTIF argument translation

14 years agoClarify some NFS parsing and point out things that need to be fixed.
Warren Togami [Wed, 24 Jun 2009 04:34:24 +0000 (00:34 -0400)] 
Clarify some NFS parsing and point out things that need to be fixed.

14 years agoRemove legacy nfsroot.txt derived shortcuts and accompanying tests.
Warren Togami [Tue, 23 Jun 2009 21:08:39 +0000 (17:08 -0400)] 
Remove legacy nfsroot.txt derived shortcuts and accompanying tests.
(further cleanup is needed)

14 years agoprompt the crypto disk, when asking for a password
Harald Hoyer [Tue, 23 Jun 2009 05:47:42 +0000 (07:47 +0200)] 
prompt the crypto disk, when asking for a password

also check, if root is already mounted and flock against
console activities.

14 years agoadd Requires of mkinitrd to dracut rpm
Harald Hoyer [Tue, 23 Jun 2009 05:44:56 +0000 (07:44 +0200)] 
add Requires of mkinitrd to dracut rpm

14 years agoRemove dracut invented variations of Legacy nfsroot.txt syntax and accompanying tests.
Warren Togami [Mon, 22 Jun 2009 20:40:09 +0000 (16:40 -0400)] 
Remove dracut invented variations of Legacy nfsroot.txt syntax and accompanying tests.
- Remove root=nfs nfsroot=...
- Remove root=nfs4 nfsroot=...
- Remove root=/dev/nfs4 nfsroot=...
- Legacy nfsroot= without root=/dev/nfs should be unsupported according to the nfsroot.txt.
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/nfsroot.txt
45 root=/dev/nfs
46
47   This is necessary to enable the pseudo-NFS-device. Note that it's not a
48   real device but just a synonym to tell the kernel to use NFS instead of
49   a real device.

14 years agomv Authors AUTHORS, add AUTHORS to specfile
Harald Hoyer [Fri, 19 Jun 2009 12:40:09 +0000 (14:40 +0200)] 
mv Authors AUTHORS, add AUTHORS to specfile

14 years agoadd target for "dist" and "gitrpm" 0.1
Harald Hoyer [Fri, 19 Jun 2009 11:53:46 +0000 (13:53 +0200)] 
add target for "dist" and "gitrpm"

"make gitrpm" creates an rpm from the last git checkin
"make rpm" creates an rpm for the version tagged with $VERSION
"make dist" creates a tarball for the version tagged with $VERSION

14 years agospecfile changes
Harald Hoyer [Fri, 19 Jun 2009 11:43:06 +0000 (13:43 +0200)] 
specfile changes

14 years agoadd README.generic
Harald Hoyer [Fri, 19 Jun 2009 11:41:55 +0000 (13:41 +0200)] 
add README.generic

14 years ago/usr/lib/dracut -> /usr/share/dracut
Harald Hoyer [Fri, 19 Jun 2009 11:36:30 +0000 (13:36 +0200)] 
/usr/lib/dracut -> /usr/share/dracut

14 years agoremoved shebang from .sh and changed mode to 0644
Harald Hoyer [Fri, 19 Jun 2009 10:19:40 +0000 (12:19 +0200)] 
removed shebang from .sh and changed mode to 0644

14 years agorenamed dracut-lib to dracut-lib.sh
Harald Hoyer [Fri, 19 Jun 2009 10:17:40 +0000 (12:17 +0200)] 
renamed dracut-lib to dracut-lib.sh

14 years agodracut.spec without switch_root
Harald Hoyer [Fri, 19 Jun 2009 10:10:46 +0000 (12:10 +0200)] 
dracut.spec without switch_root

14 years agoupdated switch_root.c
Harald Hoyer [Fri, 19 Jun 2009 10:09:14 +0000 (12:09 +0200)] 
updated switch_root.c

matches the version, which will go to util-linux-ng

14 years agoadd rdblacklist command line parameter
Harald Hoyer [Fri, 19 Jun 2009 09:12:24 +0000 (11:12 +0200)] 
add rdblacklist command line parameter

14 years agomanpage iSCSI update
Harald Hoyer [Fri, 19 Jun 2009 06:35:15 +0000 (08:35 +0200)] 
manpage iSCSI update

14 years agomake iSCSI boot with root=dhcp and mount partitions labeled with "ROOT"
Harald Hoyer [Fri, 19 Jun 2009 10:11:21 +0000 (12:11 +0200)] 
make iSCSI boot with root=dhcp and mount partitions labeled with "ROOT"
or "/"

14 years agoinstall rules to ignore some devices
Harald Hoyer [Fri, 19 Jun 2009 07:00:15 +0000 (09:00 +0200)] 
install rules to ignore some devices

14 years agoprepare udev rules for udev >= 143
Harald Hoyer [Fri, 19 Jun 2009 06:58:15 +0000 (08:58 +0200)] 
prepare udev rules for udev >= 143

14 years agodo not poweroff in TEST-10-RAID if rdinitdebug is set
Harald Hoyer [Fri, 19 Jun 2009 06:48:35 +0000 (08:48 +0200)] 
do not poweroff in TEST-10-RAID if rdinitdebug is set

14 years agodo not poweroff in TEST-30-ISCSI, if rdinitdebug is set
Harald Hoyer [Fri, 19 Jun 2009 06:47:32 +0000 (08:47 +0200)] 
do not poweroff in TEST-30-ISCSI, if rdinitdebug is set

14 years agouncomment hard-off for TEST-30-ISCSI
Harald Hoyer [Fri, 19 Jun 2009 06:47:01 +0000 (08:47 +0200)] 
uncomment hard-off for TEST-30-ISCSI

14 years agomoved test-init to TEST-10-RAID
Harald Hoyer [Fri, 19 Jun 2009 06:46:23 +0000 (08:46 +0200)] 
moved test-init to TEST-10-RAID

14 years agoMake /dev/shm in the initramfs.
Victor Lowther [Sat, 13 Jun 2009 18:21:19 +0000 (13:21 -0500)] 
Make /dev/shm in the initramfs.

Pretty much everyone uses it, and things break of userspace
does not make it because of a case of mistaken identities.

/sbin/start_udev on FC11, I am looking at you.

14 years agoremoved exit on fail "sh -e" for dhclient-script
Seewer Philippe [Thu, 18 Jun 2009 13:35:00 +0000 (15:35 +0200)] 
removed exit on fail "sh -e" for dhclient-script

The Bug causing dhclient to recall BIND has been identified:
dhclient-script runs with #!/bin/sh -e, causing setup_interface
to fail if no hostname is provided by dhcp as it is the last statement
in that function.

14 years agoremove redundant vol_id run from out udev rules
Harald Hoyer [Thu, 18 Jun 2009 12:16:25 +0000 (14:16 +0200)] 
remove redundant vol_id run from out udev rules

moved mdadm rules before luks rules
add nbd vol_id rules

14 years agoadd DEBUGFAIL to TEST-10-RAID
Harald Hoyer [Thu, 18 Jun 2009 12:35:09 +0000 (14:35 +0200)] 
add DEBUGFAIL to TEST-10-RAID

14 years agoadd iSCSI testsuite
Harald Hoyer [Thu, 18 Jun 2009 12:29:59 +0000 (14:29 +0200)] 
add iSCSI testsuite

14 years agouse 128M for the test virtual machines instead of 512M
Harald Hoyer [Thu, 18 Jun 2009 12:28:39 +0000 (14:28 +0200)] 
use 128M for the test virtual machines instead of 512M

14 years agokill the server after the test_run
Harald Hoyer [Thu, 18 Jun 2009 12:27:55 +0000 (14:27 +0200)] 
kill the server after the test_run

14 years agoinstall "basename" for path_id
Harald Hoyer [Thu, 18 Jun 2009 12:17:12 +0000 (14:17 +0200)] 
install "basename" for path_id

14 years agoalso resume from "swsuspend" partitions
Harald Hoyer [Thu, 18 Jun 2009 11:57:14 +0000 (13:57 +0200)] 
also resume from "swsuspend" partitions

14 years agoMerge branch 'master' of ssh://dracut.git.sourceforge.net/gitroot/dracut
Harald Hoyer [Thu, 18 Jun 2009 08:37:41 +0000 (10:37 +0200)] 
Merge branch 'master' of ssh://dracut.git.sourceforge.net/gitroot/dracut

14 years agofix check for dhclient-script, if interface is already up
Seewer Philippe [Thu, 18 Jun 2009 08:36:32 +0000 (10:36 +0200)] 
fix check for dhclient-script, if interface is already up

14 years agoresume from any suspend partition
Harald Hoyer [Thu, 18 Jun 2009 08:03:51 +0000 (10:03 +0200)] 
resume from any suspend partition

If not "noresume" is specified and no explicit "resume=" given, try to resume
from any partition with type "suspend"

14 years agordblacklist is for kernel drivers, not dracut modules.
Warren Togami [Wed, 17 Jun 2009 19:59:50 +0000 (15:59 -0400)] 
rdblacklist is for kernel drivers, not dracut modules.

14 years agorevert testsuite failures to handle old style dhcp root-path format
Harald Hoyer [Wed, 17 Jun 2009 18:55:59 +0000 (20:55 +0200)] 
revert testsuite failures to handle old style dhcp root-path format

14 years agosupport old style root=dhcp root-path=server-ip:/path
Harald Hoyer [Wed, 17 Jun 2009 18:25:23 +0000 (20:25 +0200)] 
support old style root=dhcp root-path=server-ip:/path

14 years agoadd manpage
Harald Hoyer [Wed, 17 Jun 2009 13:41:44 +0000 (15:41 +0200)] 
add manpage

14 years agoinstall man page
Harald Hoyer [Wed, 17 Jun 2009 13:38:43 +0000 (15:38 +0200)] 
install man page

14 years agoadd more documentation
Harald Hoyer [Wed, 17 Jun 2009 09:54:41 +0000 (11:54 +0200)] 
add more documentation

14 years agoadd PATH
Harald Hoyer [Wed, 17 Jun 2009 13:30:42 +0000 (15:30 +0200)] 
add PATH

14 years agodhclient.conf points to the wrong location. Caused by not paying
Philippe Seewer [Wed, 17 Jun 2009 11:25:25 +0000 (13:25 +0200)] 
dhclient.conf points to the wrong location. Caused by not paying
attention while rebasing.

14 years agomultinic support: Add bootdev cmdline argument
Philippe Seewer [Tue, 16 Jun 2009 18:50:31 +0000 (20:50 +0200)] 
multinic support: Add bootdev cmdline argument

This introduces a new cmdline argument bootdev, to support the case
where multiple nics need to be up before the netroot handler is called.
Cases involved might be bonding, iscsi multipathing, bonding, ...
This argument is required to decide which interface is the primary to
use for dhcp root-path, default gw, etc.

When multiple ip= items are present on the cmdline, the ip= parser
now enforces the presence of <dev> further demands that the new argument
bootdev contains the name of the primary interface. Configurtion if of
course still delegated to netroot but in is enhance to ensure that netroot
"waits" for all required interfaces to be up.

Example: root=dhcp ip=eth0:dhcp ip=client-ip:::netmask::eth1:off bootdev=eth0

First, the ip= cmdline parser ensures that all ip items contain a <dev> then
checks the ip items and checks as well that an ip= item for the given bootdev
was found.

When the first netroot starts, probably for eth1, it checks wheter interface
configuration for all interfaces is available. If not it exits. The second
start of netroot (eth0, which was a bit delayed because of dhcp) sees that
all interfaces are present, configures them and continues.

14 years agomultnic support: move actual interface configuration to netroot
Philippe Seewer [Tue, 16 Jun 2009 18:21:41 +0000 (20:21 +0200)] 
multnic support: move actual interface configuration to netroot

Instead of configuring devices when they are ready, ifup and
dhclient-script write script files which are then sourced by
netroot.

This solves the problem of having multiple interfaces and not knowing
which one to use for dhcp or default route. This way, netroot (which
is serialized anyway) configures the interface before calling the root
handler and deconfigures it if the handler failed.

Example: root=nfs:server:path and ip=dhcp with eth0 and eth1 receiving
a dhcp reply, but eth0 is the correct one to use.

Assuming eth1 is the first to receive the dhcp-reply, netroot starts
and configures eth1. nfsroot is run but fails, so eth1 is deconfigured. If
eth0 has received a dhcp-reply (or not, then we wait) the other locked
netroot process starts and tries with eth0 and succeeds.

14 years agonetroot: Add pxelinux BOOTIF support
Philippe Seewer [Tue, 16 Jun 2009 17:35:03 +0000 (19:35 +0200)] 
netroot: Add pxelinux BOOTIF support

Having BOOTIF as an argument is a clear pointer which interface should be
used for netroot. This changes network rule generation accordingly.

14 years agonetroot: Only start interface configuration if really needed
Philippe Seewer [Tue, 16 Jun 2009 17:26:35 +0000 (19:26 +0200)] 
netroot: Only start interface configuration if really needed

Currently network configuration is launched by udev as soon as it
discovers a driver. This isn't such a good idea since we don't know
if network configuration is actually required. Change this by writing
the udev rules on the fly if required.

14 years agonetroot: Add ip= cmdline checker
Philippe Seewer [Tue, 16 Jun 2009 17:14:51 +0000 (19:14 +0200)] 
netroot: Add ip= cmdline checker

As with other netroot boot arguments ip= lines should be parsed and
checked. Having this has the advantage that other cmdline scripts
can tell the ip= parser if dhcp or ip=:srv:... is needed, like
parse-root.sh (renamed dhcp-fallback) or parse-nfsroot do.

The nfs test-suite has one check which uses static ip lines, but
the autoconf param is wrong. Fixed this as well.

14 years agonetroot: Introduce detailed cmdline parsers
Philippe Seewer [Tue, 16 Jun 2009 16:25:16 +0000 (18:25 +0200)] 
netroot: Introduce detailed cmdline parsers

This introduces detailed cmdline parsing, warning or aborting if the
cmdline does not contain arguments according to the spec.

Makeing sure the parsers don't just call getarg for netroot et al,
allows their reuse inside netroot to analyse dhcp root-path as well.
Hence we can get rid of the current netroot hooks. The hook itself stays
in order to add further modules which should run before netroot handlers
are called.

This has one drawback: nfsroot needs some more logic to handle nfs
specific data inside dhcp root-path.

The parsers have been writting according to current discussions about
cmdline arguments. This lead to the "discovery" that some test-cases
violate the spec. These tests have not been removed, but change to
"must fail".

14 years agoAdd warn() function to log warnings but not die()
Philippe Seewer [Tue, 16 Jun 2009 16:05:45 +0000 (18:05 +0200)] 
Add warn() function to log warnings but not die()

14 years agoLog error messages to /dev/kmsg
Philippe Seewer [Tue, 16 Jun 2009 16:03:59 +0000 (18:03 +0200)] 
Log error messages to /dev/kmsg

When die()'ing inside scripts that are udev run, a simple echo isn't
good, udev usually swallows that. Routing messages to /dev/kmsg
ensures they appear on screen and in addition are easily saved through
dmesg.

14 years agoAdd 'die()' for easier error handling
Philippe Seewer [Tue, 16 Jun 2009 12:39:35 +0000 (14:39 +0200)] 
Add 'die()' for easier error handling

Printing out an errormessage and quitting is easier if there's a function
to call. If the script calling die has exit trapped, like in init, the
emergency_shell is automatically called.

14 years agonetroot and others: Style changes
Philippe Seewer [Tue, 16 Jun 2009 12:24:38 +0000 (14:24 +0200)] 
netroot and others: Style changes

Multiline conditionals ( && { ... } ) should use if, function
declarations go to the top of the file, add/update comments and remove
some unnecessary clutter.

14 years agowrite-ifcfg: Save static ip configuration
Philippe Seewer [Tue, 16 Jun 2009 10:14:02 +0000 (12:14 +0200)] 
write-ifcfg: Save static ip configuration

Saveing ip= options in ifup makes the information available for
later use. This solves the problem how to write static ip configuration
in ifcfg files.

14 years agonetroot: Always write an override file if an ip= line is present
Philippe Seewer [Tue, 16 Jun 2009 10:08:19 +0000 (12:08 +0200)] 
netroot: Always write an override file if an ip= line is present

Even if we use dhcp, ip= lines are allowed to contain the server-ip
for nfsroot, so we should store those variables for later use.

14 years agonetroot: Move writing ifcfg config files to a pre-pivot script
Philippe Seewer [Tue, 16 Jun 2009 09:58:16 +0000 (11:58 +0200)] 
netroot: Move writing ifcfg config files to a pre-pivot script

This is mostly about style: Doing stuff after a successful mount
should go into pre-pivot.

In addition this corrects the case where the used netif is not eth0

14 years agonetroot: Use same method to check for already mounted root as init
Philippe Seewer [Tue, 16 Jun 2009 09:35:49 +0000 (11:35 +0200)] 
netroot: Use same method to check for already mounted root as init

base/init uses [ -d "$NEWROOT/proc" ] to check if root is mounted
or not. Netroot should do the same. In addition this gets rid of
another file in /tmp, since /tmp/netroot.done isn't needed anymore.

14 years agonetroot: Use root.info instead of netroot.info
Philippe Seewer [Tue, 16 Jun 2009 09:26:29 +0000 (11:26 +0200)] 
netroot: Use root.info instead of netroot.info

Having two files which are used more or less at the same time isn't
that easy to handle and read. Instead, move the contents of netroot.info
to root.info and only use root.info. This is cleaner and makes debugging
easier.

14 years agonetroot: Check argument
Philippe Seewer [Tue, 16 Jun 2009 09:08:40 +0000 (11:08 +0200)] 
netroot: Check argument

There's no sense in running netroot without a valid first argument
and further running netroot with no interface config present isn't
good as well.

14 years agonetroot handlers: Add argument checking
Philippe Seewer [Tue, 16 Jun 2009 08:52:21 +0000 (10:52 +0200)] 
netroot handlers: Add argument checking

This is probably not necessary, but paranoia dictates that the actual
netroot handlers should check if all three required arguments (netif,
root, NEWROOT) are there and useable.

14 years agonetroot: Don't export NEWROOT
Philippe Seewer [Tue, 16 Jun 2009 08:46:30 +0000 (10:46 +0200)] 
netroot: Don't export NEWROOT

Exporting NEWROOT to handlers when we already pass them two other
arguments doesn't make sense. Passing it as a third argument is
better.

14 years agoExporting fstype, rflags and root is no longer necessary
Philippe Seewer [Tue, 16 Jun 2009 08:39:20 +0000 (10:39 +0200)] 
Exporting fstype, rflags and root is no longer necessary

Exporting these variables is no longer needed. All scripts that need
these are sourced and they're not used inside udev.

14 years agonfsroot: statd is only needed for nfs4
Philippe Seewer [Tue, 16 Jun 2009 08:31:29 +0000 (10:31 +0200)] 
nfsroot: statd is only needed for nfs4

rpc.statd is only needed for NFSv4, because it's required for
locking. We don't support locking for NFSv2/3, so start it only
if we are mount from NFSv4.

14 years agoInstall debian renamed udev rules as well
Philippe Seewer [Tue, 16 Jun 2009 08:09:25 +0000 (10:09 +0200)] 
Install debian renamed udev rules as well

Sadly, debian has reworked/renamed the udev default rules. If dracut
is to boot debian as well we need those rules.

14 years agoTEST: Add dhcpd support for debian based distros
Philippe Seewer [Tue, 16 Jun 2009 08:06:21 +0000 (10:06 +0200)] 
TEST: Add dhcpd support for debian based distros

Debian based distros use dhcpd3 instead of just dhcpd. Accordingly
paths to lease files etc are different as well. This patch ensures
that the test-suite can run with either dhcpd or dhcpd3.

14 years agoNFS: Add support for debian based distros
Philippe Seewer [Tue, 16 Jun 2009 07:56:31 +0000 (09:56 +0200)] 
NFS: Add support for debian based distros

This patch enhances nfsroot and the nfs test-suite with compatibility
for debian based distros. This is mainly the difference of using
portmap instead of rpcbind and the missing file /etc/netconfig

14 years agoNBD Test: Server initramfs does not need modules crypt, lvm and mdraim
Philippe Seewer [Tue, 16 Jun 2009 07:26:07 +0000 (09:26 +0200)] 
NBD Test: Server initramfs does not need modules crypt, lvm and mdraim

14 years agoNBD Test: Don't start a shell inside the server
Philippe Seewer [Tue, 16 Jun 2009 06:58:10 +0000 (08:58 +0200)] 
NBD Test: Don't start a shell inside the server

14 years agomove dhclient.conf to /etc
Warren Togami [Tue, 16 Jun 2009 15:43:13 +0000 (11:43 -0400)] 
move dhclient.conf to /etc

14 years agoFix case where mdmon isn't available.
Seewer Philippe [Tue, 16 Jun 2009 03:03:02 +0000 (23:03 -0400)] 
Fix case where mdmon isn't available.

14 years agoUse relative path for ip command.
Seewer Philippe [Mon, 15 Jun 2009 21:34:36 +0000 (17:34 -0400)] 
Use relative path for ip command.

14 years agoAllow dhcp to work with dhcpv3 where the -R option did not exist. Use dhclient.conf...
Seewer Philippe [Mon, 15 Jun 2009 20:57:10 +0000 (16:57 -0400)] 
Allow dhcp to work with dhcpv3 where the -R option did not exist.  Use dhclient.conf instead.

14 years agoSimple changes to allow test suite to work with dash.
Warren Togami [Mon, 15 Jun 2009 20:26:11 +0000 (16:26 -0400)] 
Simple changes to allow test suite to work with dash.

14 years agogrep is installed by 95debug for the moment, remove this to simplify.
Warren Togami [Sat, 13 Jun 2009 03:48:54 +0000 (23:48 -0400)] 
grep is installed by 95debug for the moment, remove this to simplify.

14 years agoExclude i2o_scsi driver.
Warren Togami [Thu, 11 Jun 2009 23:28:02 +0000 (19:28 -0400)] 
Exclude i2o_scsi driver.
This kernel module is dangerous to load here.  It is meant only to allow direct
access to SCSI disks, which can destroy data.  The i2o_block driver gives you
access to the defined hardware RAID arrays.

14 years agoNBD root: add support for LVM/LUKS
David Dillow [Thu, 11 Jun 2009 05:36:10 +0000 (01:36 -0400)] 
NBD root: add support for LVM/LUKS

With this change, we can now use LUKS and LVM over NBD. There are
some decisions to be made regarding where we should get the fstype
and fsoptions from (DHCP root vs rootfstype= etc), but the basic
functionality is there.

14 years agonetwork: add support for netroot=...
David Dillow [Tue, 9 Jun 2009 05:14:35 +0000 (01:14 -0400)] 
network: add support for netroot=...

This adds support for a command line option netroot=, which is currently
equivalent to root=. This will allow us to break out handling in NBD and
iSCSI to support constructs such as "root=LABEL=/ netroot=dhcp" to make
use of our block device handling with network attached devices.

iSCSI has not been changed in this patch as I don't currently have a way
to test it.

14 years agoNBD test: add more option parsing tests
David Dillow [Tue, 9 Jun 2009 03:50:28 +0000 (23:50 -0400)] 
NBD test: add more option parsing tests

14 years ago.override also becomes net.* file only after successful rootfs mount.
Warren Togami [Wed, 10 Jun 2009 18:02:45 +0000 (14:02 -0400)] 
.override also becomes net.* file only after successful rootfs mount.

14 years agoWrite ifcfg style file upon successful netboot.
Warren Togami [Wed, 10 Jun 2009 17:16:50 +0000 (13:16 -0400)] 
Write ifcfg style file upon successful netboot.
TODO: static must be implemented, example in comments.

14 years agoWrite MAC address to a file at successful netroot mount, NetworkManager wants this.
Warren Togami [Wed, 10 Jun 2009 15:12:14 +0000 (11:12 -0400)] 
Write MAC address to a file at successful netroot mount, NetworkManager wants this.