summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Correct the location of the detailederror.glade file.Chris Lumens2012-08-021-1/+1
| | |
| * | Extended partitions containing in-use logical partitions are also in-use.Chris Lumens2012-08-021-0/+4
| | |
| * | Add packaging log and scriptlet loggingBrian C. Lane2012-08-024-4/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a new logfile for packaging (/tmp/packaging.log) which will contain everything related to yum and rpm as well as other package systems when they are added. This also re-adds logging of the rpm scriptlet output. The 'Installing ...' messages end up being logged twice. Because rpm only logs to a file we capture the scriptlet output along with the package install message so that you can associate scriptlet problems with their package. This adds this file's log to our logs after the transaction is complete (or fails).
| * | Remove backend_logBrian C. Lane2012-08-024-136/+2
| | | | | | | | | | | | | | | | | | The second instance of rsyslog is not needed, and it interferes with virtio logging. The yum and rpm file io logging will be dealt with in another patch.
| * | Start rescue mode from the right place in the anaconda script.Chris Lumens2012-08-011-118/+121
| | | | | | | | | | | | | | | This patch looks scarier than it is, laregely because it requires unindenting a bunch of code to not have a rescue mode test involved.
| * | Update rescue mode to continue working in the newui world.Chris Lumens2012-08-012-90/+61
| | | | | | | | | | | | | | | | | | | | | | | | This is still just the existing newt rescue mode interface, but with adding advanced devices removed (requires other code that no longer exists). Of course, this all needs to be removed and replaced by something that does not use newt in the future but for now, it's enough of a stop-gap to fulfill release requirements.
| * | The text network config screen should take an intf, not an anaconda.Chris Lumens2012-08-011-7/+6
| | | | | | | | | | | | | | | | | | This is needed to have it work in the rescue mode interface, though it has not yet been tested due to the difficulty of testing an updates image without active networking.
| * | Remove upgrade.py and associated tests.Chris Lumens2012-08-013-583/+0
| | | | | | | | | | | | | | | All upgrading will be handled by an external process, and this gets rid of callers to some storage functions that I need to make rescue mode work again.
| * | Move the contents of bindMountDevDirectory to storage, where it's called.Chris Lumens2012-08-011-3/+4
| | |
| * | log package installationBrian C. Lane2012-08-011-3/+4
| | | | | | | | | | | | | | | log to syslog as well as /mnt/sysimage/root/install.log so that virtio and remote logging see the progress of the install.
| * | use the virtio rsyslog template (#820106)Brian C. Lane2012-08-011-1/+1
| | | | | | | | | | | | | | | The rsyslog template for forwarding logs over virtio was lost when loader was removed.
| * | keep yum cache when installing to targetBrian C. Lane2012-07-301-6/+7
| | | | | | | | | | | | | | | | | | Keep the yum cache instead of deleting it and re-downloading it. This saves time and bandwidth, and also helps reduce memory since / is on a ram backed device-mapper device.
| * | repo.mirrorlist may be NoneBrian C. Lane2012-07-271-1/+3
| | |
| * | Make sure we tear down mounted device regardless of its contents.David Lehman2012-07-271-1/+1
| | |
| * | Require new version of python-mehVratislav Podzimek2012-07-271-1/+1
| | | | | | | | | | | | We need to require a newer (Gtk3) version of python-meh.
| * | Display the hint how to quit the debuggerVratislav Podzimek2012-07-271-0/+2
| | | | | | | | | | | | | | | People usually don't know that 'continue' command quits the debugger, so display them a little hint.
| * | Just switch back to tty6 when 'c' is used in the post-mortem pdb sessionVratislav Podzimek2012-07-271-1/+4
| | | | | | | | | | | | | | | Killing ananconda left no way to report a bug via python-meh/libreport once user entered the post-mortem pdb session.
| * | Get back to python-meh UI in exception handlingVratislav Podzimek2012-07-272-13/+17
| | | | | | | | | | | | | | | Now that python-meh is ported to Gtk3, we can again use its UI in exception handling.
| * | Make DetailedErrorDialog generic enough to be used throughout the UI.Chris Lumens2012-07-274-58/+22
| | |
| * | Fix makeupdates for the new UI file suffix.Chris Lumens2012-07-271-2/+2
| | |
| * | Update to require the latest version of pykickstart.Chris Lumens2012-07-261-1/+1
| | |
| * | Add something new to the TODO list.David Lehman2012-07-261-0/+2
| | |
| * | Add capability to grow all requests at a uniform rate.David Lehman2012-07-261-6/+11
| | |
| * | Explicitly define the LUKS metadata size in devicelibs.crypto.David Lehman2012-07-262-2/+4
| | |
| * | Remove redundant and misplaced boot disk setting code.David Lehman2012-07-261-6/+0
| | | | | | | | | | | | This is handled by the bootloader ksdata execute method.
| * | Don't include btrfs device names in the list since they have no nodes.David Lehman2012-07-261-0/+1
| | |
| * | Don't let a bogus root w/ empty fstab confuse the custom ui.David Lehman2012-07-261-0/+3
| | |
| * | Use parents consistently in Device constructors.David Lehman2012-07-264-29/+18
| | |
| * | Fix handling of existing btrfs subvolumes.David Lehman2012-07-265-19/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of the highlights: We weren't setting self.originalFormat correctly when implicitly setting the btrfs format. Also, we didn't have any code to discern subvolumes when parsing /etc/fstab. We were passing volume id as volume path/name when populating the device tree. Lastly, we were clobbering the subvol= mount option when mounting a btrfs subvolume to check it for existing roots.
| * | Catch exceptions when trying to remove devices from libparted's cache.David Lehman2012-07-251-1/+4
| | |
| * | reboot after kickstartBrian C. Lane2012-07-252-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify the continueButton to exit (allowing the anaconda exitHandler to take control) if it is the last action. The button is expected to be setup so that it is clear to the user what will happen (eg. REBOOT). This also fixes the display of the quitDialog when rebooting. Add a click of the final button when kickstarting with reboot or shutdown. halt also works, but requires a new version of pykickstart. Previously the halt command was not working, it would set action to KS_SHUTDOWN and there was no way for KS_WAIT to be set.
| * | Update POTFILES.in to include the new glade files.Chris Lumens2012-07-251-16/+17
| | |
| * | Move all .ui files to a .glade extension.Chris Lumens2012-07-2530-29/+29
| | | | | | | | | | | | | | | | | | xgettext is dumb and only looks at file extensions. It has no way to let you tell it what extension maps to what language on the command line. Thus, out glade files must be .glade if they are to get translated.
| * | Add support for loading defaults for an interactive install from a ks file.Chris Lumens2012-07-243-10/+32
| | | | | | | | | | | | | | | | | | Kickstart and interactive installs differ in certain default settings. This allows loading those differences from somewhere without having to complicate the code with lots of conditionals.
| * | Update the authconfig command to work.Chris Lumens2012-07-243-25/+22
| | |
| * | Add a detailed error dialog to be used by dep solving errors, and others.Chris Lumens2012-07-244-8/+226
| | | | | | | | | | | | | | | | | | It's not quite perfect looking yet, and not all the buttons work, and the buttons need to be generalized to work elsewhere. However it's a pretty good start.
| * | Provide a way to run apply methods even if a spoke wants us to skip elsewhere.Chris Lumens2012-07-234-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This first fixes a bug where a spoke's apply and execute methods were being run even when skipTo was set. In this case, we don't usually want apply to be run because the user needs to do something else first. In particular, skipping from the dep solving error dialog (still in progress) to the software selection screen was resulting in problems. Having fixed that, some spokes do actually need to have apply run even when skipping. Storage is a prime example of that.
| * | Allow clicking on the InfoBar to emit a signal.Chris Lumens2012-07-232-2/+55
| | | | | | | | | | | | This can be handled higher up in the python portion of the UI if desired.
| * | add encryption passphrase when doing encrypted autopartBrian C. Lane2012-07-201-4/+10
| | | | | | | | | | | | | | | The AutoPart execute method sets up the needed information, use it when creating the encrypted partitions.
| * | Merge branch 'newui' into newui-ks-partBrian C. Lane2012-07-2016-804/+493
| |\ \
| | * | Put every build requirement on its own line.Chris Lumens2012-07-201-3/+7
| | | | | | | | | | | | | | | | Otherwise, the install-buildrequires makefile target won't work.
| | * | Extend makeupdates to build and install new anaconda widgets.Chris Lumens2012-07-201-2/+44
| | | |
| | * | remove Network(): list of network devices, final stepsRadek Vykydal2012-07-2011-71/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is almost the final step, the object is not used anymore, I am keeping the rest only not to forget to handle what is left: - I need to look at imageInstall - creating default ifcfg files (setDefaultConfig) should go to dracut or some network initialization step The whole patchset removes anaconda.network object aiming to have all data/configuration in ksdata. The object was needed for our GUI using nm-c-e. We used to keep list of device configuration objects (basically ifcfg dictionaries) in it so that we could tweak them to be able to use nm-c-e for configuration/activation of devices. Now it seems we can do without the list although we still need to do some modifications of ifcfg files at the end of installation (setting onboot policy, setting values for devices used for storage) Hopefuly we'll be able to represent all the data stored in network object in ksdata. Following to the patchset I want to update ksdata with NetworkData objects for all devices and use it to replace network.getDevices(). I have to think where it should happen: - in kickstart.py - or somewhere in pre-gui network initialization (so that it happens also for non-ks cases) where we e.g. activate default device if needed. - or in initialize of standalone spoke - seems to late, we'll need it already for eventual bring-up of network ----- To sum up what the network.py serves for now: Some of network utility functions (more of them are in isys): - hostname sanity checking - ip sanity checking - hostname resolution - status of networking - connected? - list of active devices - logging (ifcfg files) Network configuration: - hostname setting (getting?) - note: storage (lvm, raid) is using hostname for default names - ksdevice resolution (link, MAC address, bootif) - probably we'll be able to remove it, now it is only used for unspecified --device in kickstart network command - write kickstart (currently from ifcfg config) - used by apply method - write dracut arguments (from ifcfg config) - note: depends on storage - modify configuration of target system (ifcfg files) - note: depends on storage - ONBOOT policy (differs on rhel and Fedora) - FCoE - ONBOOT=yes the devices - root on iSCSI - NM_CONTROLLED=no for root on iscsi (there is a NM BZ to fix this) - write /etc/sysconfig/network configuration - this should be reviewed - copy network configuration files to system - ifcfg-<iface> files and wireless key-<iface> files - dhclient-<iface>.conf files (dhcpclass and dhcp timeout which is not supported in noloader) - /etc/sysconfig/network - /etc/resolv.conf - genrated by NM - /etc/udev/rules.d/70-persistent-net.rules (review) - disable ipv6 on target system (noipv6 boot/ks option)
| | * | remove Network(): write (configuration) methodRadek Vykydal2012-07-204-83/+45
| | | | | | | | | | | | | | | | | | | | It got reduced just to writing of /etc/sysconfig/network. We'll need to review how much of it is still needed/relevant.
| | * | remove Network(): disabling of ipv6Radek Vykydal2012-07-203-12/+21
| | | |
| | * | remove Network(): post-configuration of devices used for storageRadek Vykydal2012-07-203-72/+54
| | | |
| | * | remove Network(): ifcfg files will have been already written (in ks or GUI)Radek Vykydal2012-07-201-6/+0
| | | |
| | * | remove Network(): writeKSRadek Vykydal2012-07-201-13/+0
| | | | | | | | | | | | | | | | This seems not to be used anymore as this happens in newui apply.
| | * | remove Network(): setupDracutArgsRadek Vykydal2012-07-202-32/+23
| | | |
| | * | remove Network(): device description attribute of NetworkDeviceRadek Vykydal2012-07-201-4/+0
| | | |