Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fixups: run ks early, don't repeat netroot | Will Woods | 2012-03-16 | 2 | -1/+3 | |
| | | | | | - we should run the kickstart before anything else - don't run netroot again if it's already finished | |||||
* | fixup: "online" hook renamed "initqueue/online" upstream | Will Woods | 2012-03-16 | 1 | -2/+2 | |
| | ||||||
* | Quiet bash error message if (optional) treeinfo is missing | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | ||||||
* | anaconda-netroot.sh: make sure dracut writes out the ifcfg files | Will Woods | 2012-03-16 | 2 | -1/+14 | |
| | | | | | | | | | We need to hand over the ifcfg file and dhclient lease to NetworkManager to keep it from trashing our network interface when we're using NFS root. To get the files written by the ifcfg module, we need to make sure a few things are set up properly. | |||||
* | Use "online" hook to handle anaconda network root devices | Will Woods | 2012-03-16 | 7 | -53/+57 | |
| | | | | | replace anaconda{nfs,url}root with anaconda-netroot.sh fix up the arg parsing accordingly | |||||
* | Fetch network kickstarts from the "online" hook | Will Woods | 2012-03-16 | 7 | -13/+20 | |
| | | | | Also, make the ks parsing stuff write needed info to /tmp/ks.info. | |||||
* | set wait_for_dev /dev/root in parse-anaconda-repo.sh | Will Woods | 2012-03-16 | 3 | -7/+10 | |
| | | | | also, make sure we set it when we have a kickstart. | |||||
* | fix find_runtime() and parse_kickstart() | Will Woods | 2012-03-16 | 1 | -2/+3 | |
| | ||||||
* | kickstart parsing fixups: keep running if parse fails | Will Woods | 2012-03-16 | 3 | -6/+6 | |
| | ||||||
* | handle more KickstartErrors | Will Woods | 2012-03-16 | 1 | -2/+2 | |
| | ||||||
* | anaconda-lib: make sure we only run when_*_online jobs once | Will Woods | 2012-03-16 | 1 | -2/+2 | |
| | ||||||
* | add missing newline to /tmp/ks.info | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | ||||||
* | don't source dracut-lib.sh twice (it causes crashes) | Will Woods | 2012-03-16 | 4 | -4/+4 | |
| | ||||||
* | kickstart: only wait for kickstart if we're actually fetching it | Will Woods | 2012-03-16 | 1 | -6/+5 | |
| | ||||||
* | fetch-kickstart-*: actually do run_kickstart | Will Woods | 2012-03-16 | 2 | -2/+2 | |
| | | | | | | run_kickstart used to be in parse_kickstart, but it got moved out (because ks=file:// happens during the cmdline phase, it doesn't need to run, just parse) | |||||
* | python-deps: cleanups/comments | Will Woods | 2012-03-16 | 1 | -8/+15 | |
| | ||||||
* | replace pythondeps.sh with python-deps (python script) | Will Woods | 2012-03-16 | 4 | -34/+51 | |
| | | | | | | python is better at figuring out python deps this way. big thanks to bcl for showing me python's "modulefinder" module. | |||||
* | move parse-kickstart.py back to parse-kickstart | Will Woods | 2012-03-16 | 4 | -15/+57 | |
| | | | | | rpmbuild wants to build .pyc/.pyo files for it, and we don't need/want that. | |||||
* | Makefile.am: use dist_dracut_SCRIPTS to make scripts executable | Will Woods | 2012-03-16 | 1 | -16/+16 | |
| | ||||||
* | fix bad path for parse-kickstart.py | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | ||||||
* | refactor network handling (support ibft and ksdevice) | Will Woods | 2012-03-16 | 9 | -64/+88 | |
| | ||||||
* | update Makefile.am | Will Woods | 2012-03-16 | 1 | -3/+6 | |
| | ||||||
* | add fetch-kickstart-disk and fetch-kickstart-net | Will Woods | 2012-03-16 | 3 | -18/+34 | |
| | | | | and modify module-setup.sh accordingly | |||||
* | make cd autoprobe catchall rule actually run for each device | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | ||||||
* | fix inst.repo=cdrom | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | ||||||
* | move deprecation warnings into parse-anaconda-options.sh | Will Woods | 2012-03-16 | 3 | -8/+10 | |
| | | | | | | | we only want to display these warnings once. but we might re-run parse-anaconda-repo after reading the kickstart. move 'em all into parse-anaconda-options, which only gets run once. | |||||
* | add wait_for_kickstart() | Will Woods | 2012-03-16 | 2 | -3/+6 | |
| | ||||||
* | parse-kickstart updates | Will Woods | 2012-03-16 | 3 | -2/+13 | |
| | | | | | | - rename to parse-kickstart.py - make it write /tmp/ks.info - add parse_kickstart function to anaconda-lib | |||||
* | anaconda-lib: rename check_isodir, add anaconda_live_root_dir | Will Woods | 2012-03-16 | 1 | -15/+14 | |
| | | | | also remove unused mount_isodir | |||||
* | anaconda-{nfs,disk}root updates | Will Woods | 2012-03-16 | 4 | -38/+21 | |
| | | | | | move anaconda-hdroot to anaconda-diskroot (it works for CDs too!) use anaconda_live_root_dir in nfsroot and diskroot | |||||
* | split genrules into repo-genrules.sh and kickstart-genrules.sh | Will Woods | 2012-03-16 | 5 | -93/+102 | |
| | | | | also move some functions into anaconda-lib | |||||
* | minor parse cleanups for kickstart and repo | Will Woods | 2012-03-16 | 2 | -9/+10 | |
| | ||||||
* | improve handling of anaconda repo root stuff | Will Woods | 2012-03-16 | 2 | -48/+39 | |
| | ||||||
* | parse-kickstart: return filename, drop biospart junk | Will Woods | 2012-03-16 | 1 | -17/+10 | |
| | | | | | the anaconda dracut module will handle translating biosparts. also, return the filename for the processed kickstart. | |||||
* | make sure edd is loaded, if available | Will Woods | 2012-03-16 | 1 | -0/+3 | |
| | ||||||
* | Drop dmidecode binary, just cat /sys/class/dmi/id/product_serial | Will Woods | 2012-03-16 | 2 | -5/+3 | |
| | ||||||
* | dracut/anaconda-genrules.sh: add catch-all rule for autoprobing CDs | Will Woods | 2012-03-16 | 1 | -2/+10 | |
| | ||||||
* | add more kickstart code, shuffle genrules code around | Will Woods | 2012-03-16 | 6 | -74/+129 | |
| | | | | | | | add genrules for kickstart stuff. add when_netdev_online for ks/dd network bringup. add ksdevice=bootif support aaaaand clarify some comments and things. | |||||
* | move disk_to_dev_path to anaconda-lib | Will Woods | 2012-03-16 | 2 | -9/+9 | |
| | ||||||
* | edit anaconda-urlroot status messages | Will Woods | 2012-03-16 | 1 | -2/+2 | |
| | ||||||
* | fix typo in anaconda-urlroot | Will Woods | 2012-03-16 | 1 | -5/+2 | |
| | ||||||
* | add anaconda-urlroot (handle inst.repo=[http|ftp]) | Will Woods | 2012-03-16 | 3 | -7/+29 | |
| | ||||||
* | whoops, forgot anaconda-lib.sh | Will Woods | 2012-03-16 | 1 | -0/+61 | |
| | ||||||
* | dracut: check for .buildstamp in /run/initramfs | Will Woods | 2012-03-16 | 1 | -4/+6 | |
| | | | | | | | | We want to use an initramfs with --prefix=/run/initramfs (so the initramfs is available in the anaconda runtime environment). Therefore: if /.buildstamp exists, use that, otherwise try /run/initramfs. | |||||
* | anaconda-dracut: make sure we execute pythondeps.sh | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | ||||||
* | dumb typo fix: "convertfs", not "covertfs" | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | | | | | | This was making dracut say: E: Dracut module "anaconda" cannot be found. E: Dracut module "covertfs" cannot be found. | |||||
* | dracut: move to /usr/lib | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | | | | dracut now puts modules in /usr/lib/dracut, not /usr/share. | |||||
* | dracut: depend on "convertfs" module | Will Woods | 2012-03-16 | 1 | -1/+1 | |
| | ||||||
* | Add anaconda dracut module [WIP!] | Will Woods | 2012-03-16 | 12 | -0/+612 | |
This adds the dracut directory and anaconda-dracut subpackage. The 'anaconda' dracut module replaces loader. It should handle all the tasks that loader used to handle in the first stage of the boot process. It's a work in progress, but it currently supports repo={http,ftp,nfs} and most anacaconda network options. Kickstart parsing is handled using a python interpreter and pykickstart, which (surprisingly) only adds ~600k to the initramfs. Driver disks are not yet supported. |