summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Make use of the validatePassword routine from users.pyJesse Keating2012-10-121-39/+15
| | | | | | Errors bring returned is a simple mismatch or invalid chars, which we can't allow. Raised items are actual quality issues which the user could use anyway.
* Add a password verification method to users.pyJesse Keating2012-10-121-0/+38
| | | | | | This moves it to a more central spot so that it can be used by both the gui and the text spoke, or any other thing that wants to validate passwords.
* Always honor the 'nokill' flagVratislav Podzimek2012-10-121-6/+6
| | | | | | There may be cases when we don't get exit code. Especially in those nonstandard cases we should honor the 'nokill' flag and don't reboot the machine.
* Fall back to lvm autopart if the default fails. (#864708)David Lehman2012-10-121-5/+29
| | | | | This will only help if the disks and/or their free regions are very small.
* Special boot devices are handled the same whether they exist or not.David Lehman2012-10-121-7/+4
| | | | | | They won't show up in /etc/fstab and they don't have mountpoints, so it really doesn't matter if they exist or not. We want to include them in the new root regardless.
* Fix a bug allocating fixed-size partitions.David Lehman2012-10-121-1/+1
| | | | | This was only triggered if none of the partitions being allocated were growable, which has become a very rare case.
* Clean up size sets immediately after allocation run. (#864771)David Lehman2012-10-121-0/+3
|
* Make sure partition base sizes are adequate for their formatting.David Lehman2012-10-121-3/+6
| | | | | There is no guarantee of growth, so be sure to start with a size that can hold the specified formatting.
* Don't fail to account for all set members' growth.David Lehman2012-10-121-3/+0
| | | | | | | If we skip accounting for any requests, the set's data will no longer match the state of its devices. We need to know how much every device has grown. This bug was leading to severely overgrown sets in some cases.
* Remove some extra calls to show_first_mountpoint.David Lehman2012-10-121-5/+0
| | | | | It already gets called from _do_refresh and multiple calls to save_right_side are both wasteful and potentially dangerous.
* Show the correct raid options for btrfs.David Lehman2012-10-121-1/+5
|
* Support change of raid level in custom spoke.David Lehman2012-10-121-6/+26
|
* Use devicetree as partition list source instead of parted. (#864718)David Lehman2012-10-121-3/+1
| | | | | | The parted list should be pretty much in sync, but this way saves some trouble with resolving the parted partition paths to devices in the devicetree.
* Use Storage convenience methods to schedule reclaim actions.David Lehman2012-10-121-7/+3
| | | | | This also uses Storage.recursiveRemove to remove dependent devices before trying to remove the partition.
* Pass disk list when trying to recover from device type change failure.David Lehman2012-10-121-0/+1
|
* Fill in missing parts of the disabled raid features dict.David Lehman2012-10-121-1/+5
| | | | | This is used to prevent combinations of features that do not reduce to a valid raid level.
* Clear errors when entering or leaving the custom spoke.David Lehman2012-10-121-0/+2
|
* Hook up signal handler for raid feature checkbuttons.David Lehman2012-10-121-0/+9
|
* Raise MDRaidError instead of ValueError from devicelibs.mdraid.David Lehman2012-10-121-7/+7
| | | | | ValueError makes exception handling difficult since you can't know if the error is something expected as opposed to a programming error.
* Minimum we have to do with HW clockVratislav Podzimek2012-10-123-3/+34
|
* Check X layouts specified in kickstart for validityVratislav Podzimek2012-10-122-0/+13
| | | | | | If we are given invalid X layouts (not supported), we have to remove them from the list. If none are left in the list, we should act like if there was none specified at all and add our defaults.
* Work with VConsole keymap and X layouts separatelyVratislav Podzimek2012-10-126-62/+112
| | | | | | | | | | | | | | | | | We need to set VConsole keymap and X layouts separately. We may get them all from kickstart, but if not, we have to convert the given one to the missing one and save the configuration. If X11 configuration is written before the server is started, it is loaded. This way we can get rid of using XklWrapper in main anaconda script. Also we need to write one more configuration file. And it's better to try to write all configuration files ignoring errors and in case some error(s) appeared, raise exception at the end of the procedure. Resolves: rhbz#853877 Resolves: rhbz#856362 Resolves: rhbz#859867
* Add class wrapping systemd-localed functionalityVratislav Podzimek2012-10-121-0/+112
|
* Don't write XkbVariants if none are specifiedVratislav Podzimek2012-10-121-2/+4
|
* Add comment to the begining of generated xorg.conf fileVratislav Podzimek2012-10-121-3/+5
| | | | | We should indicate where does this file come from. Moreover, without this comment vim doesn't turn on the syntax highlighting automatically.
* Don't display "None" for NIC vendors and products NM can't identify (#859540)Radek Vykydal2012-10-121-2/+2
|
* New version.Brian C. Lane2012-10-113-42/+87
|
* Don't try to load ifcfg files for wifi devices (#865355)Vratislav Podzimek2012-10-111-1/+2
| | | | | | | Wifi connections have separate ifcfg files, not specified by the device name. Signed-off-by: Vratislav Podzimek <vpodzime@redhat.com>
* Rewrite isWirelessDevice to Python and DBus calls (#862801)Vratislav Podzimek2012-10-114-56/+17
| | | | | | | | Using libnm-glib from a separate thread results in a hang, probably because libnm-glib has to do some "loops magic" for its internal use of DBus. Signed-off-by: Vratislav Podzimek <vpodzime@redhat.com>
* Use a capital "B" in the size module (#859932).Chris Lumens2012-10-111-2/+2
| | | | "b" means bits, which is definitely not what we want to display.
* The environment window needs a vertical scroll bar (#865066).Chris Lumens2012-10-111-3/+2
| | | | | | | | With the addition of Cinnamon and MATE and some others, there's now entirely too much stuff in the environment window to fit without scrolling. Plus, I guess smaller screens always needed to scroll. Without a scroll bar, GTK puts this window in a really bizarre place. See the screenshot attached to the bug.
* liveinst should recognize inst.updates too (#865398).Chris Lumens2012-10-111-0/+6
|
* Improve validation of device edit requests.David Lehman2012-10-111-7/+33
| | | | | | Catch some common errors that are not practical to prevent via the UI and show an error message instead of attempting to carry out the request.
* Fix listing of subvolumes for existing btrfs volumes.David Lehman2012-10-111-1/+1
|
* Remove overzealous correction of device type for /boot*. (#863574)David Lehman2012-10-111-3/+0
| | | | | | /boot can be on btrfs, lvm, or md. This should be handled in the ui. Related: rhbz#864131
* Pad filesystem minimum sizes to ensure other OS can still run.David Lehman2012-10-111-1/+6
|
* Handle encrypted partitions in size set classes.David Lehman2012-10-111-2/+18
|
* Don't set mountpoints of "(null)" in mountpoint selectors.David Lehman2012-10-111-2/+4
|
* Prevent crash trying to populate raid options on a one-disk system.David Lehman2012-10-111-1/+6
| | | | | Resolves: rhbz#862667 Resolves: rhbz#960994
* Rework type combos and don't offer RAID on one-disk systems.David Lehman2012-10-111-46/+135
| | | | | | | | BTRFS and RAID are not always in the device type combo, so we can't count on using direct index access to the combo. Resolves: rhbz#862667 Resolves: rhbz#860994
* Bundle more of data/ in updates.imgJesse Keating2012-10-101-0/+4
|
* Revive reipl (#860244)Jesse Keating2012-10-102-14/+9
| | | | | | | | reIPL used to be ran via dispatch, and would trigger either a reboot or a shut down. Now we'll run it as part of the s390 bootloader install. The message warning users to reipl themselves is somewhat lost here, something for another day perhaps. This at least gets the system working right.
* New version.Brian C. Lane2012-10-103-116/+179
|
* add noverifyssl to anaconda-dracut (#852229)Brian C. Lane2012-10-101-0/+7
|
* Don't crash when running anaconda a second timeJesse Keating2012-10-101-1/+4
| | | | | | This keeps the ugly hack going, but it keeps us from crashing on the s390 case where anaconda gets launched twice (once to prompt for ssh, once inside tmux to do the actual install).
* Handle ssh prompt in new tmux worldJesse Keating2012-10-101-1/+1
| | | | | | If anaconda is launched /inside/ tmux, the TMUX variable will be present. This is the anaconda we want to attach to, so don't prompt for ssh here.
* Add a service to run anaconda directly on the ttyJesse Keating2012-10-103-2/+26
| | | | | | | | | When installing on s390x, we just want to run pure anaconda on the tty. This will either detect s390x and print out ssh details for the user to ssh in to continue the install (and get tmux), or if a kickstart was provided and the RUNKS option was used it will just blast through the kickstart in cmdline mode. Tmux doesn't work in x3270, the terminal for s390x, so we have to avoid using it.
* Add a script to attach to anaconda's tmuxJesse Keating2012-10-102-1/+7
| | | | | This is useful as the install user's shell, rather than having anaconda direct as that shell.
* Add ARM-OMAP class to create a uboot partition to support the boot-loader.d.marlin2012-10-101-1/+35
| | | | | | | | | Break out the setup of ARM-OMAP systems, as they need to have a vfat partition at the start of the disk in order for the SOC to load the initial boot code. This also sets the weight for the '/' partition to ensure it is the last partition on the image. Signed-off-by: Brian C. Lane <bcl@brianlane.com>
* Avoid a loop of storage spoke executions during kickstart (#865048).Chris Lumens2012-10-101-1/+1
| | | | | | This likely hits every single kickstart install. Because we run execute over and over again, we're eventually going to hit a situation where storage just breaks.