summaryrefslogtreecommitdiffstats
path: root/backend.py
Commit message (Collapse)AuthorAgeFilesLines
* Use input %packages section for anaconda-ks.cfg (#280101)Martin Sivak2007-11-221-2/+2
|
* - Fix the copying of files from driver disks (related to #224076)Peter Jones2007-07-121-1/+2
|
* * backend.py (AnacondaBackend.doPostInstall): Remove multipath postDavid Cantrell2007-07-051-107/+0
| | | | | | | | | | | install work (generate bindings and edit multipath.conf) because it needs to take place before packages are installed (#185852). * yuminstall.py (YumBackend.doPreInstall): Generate multipath bindings and correct multipath.conf before package installation begins. Use scsi_id to read WWID of each multipath slave and use that to populate the bindings file and blacklist_exceptions block in multipath.conf (#185852).
* * backend.py (AnacondaBackend.doPostInstall): Call getDevice() onDavid Cantrell2007-06-291-2/+4
| | | | entry.device, not entry (#185852).
* Update driver disk code to use the new driver disk repo model (#213318).Chris Lumens2007-06-291-0/+13
| | | | | Also add Peter's firmware loader from head to support this, and fix driver disks in general.
* Add a method to write out repo lines to the anaconda-ks.cfg file for allChris Lumens2007-06-271-1/+9
| | | | enabled add-on repositories (#206152).
* * backend.py (AnacondaBackend.doPostInstall): Fix traceback whenDavid Cantrell2007-06-201-1/+1
| | | | looking for multipath devices in the fsset to collect WWIDs on.
* * backend.py (AnacondaBackend.doPostInstall): Add Xen block devicesDavid Cantrell2007-06-201-8/+1
| | | | | | | to the blacklist block when writing out /etc/multipath.conf (#243527). * backend.py (AnacondaBackend.doPostInstall): Remove the lvm.conf filter modification as it could cause a regression (#243531).
* * scripts/upd-instroot: Copy in multipath, kpartx, and theDavid Cantrell2007-06-191-19/+33
| | | | | | | | | | | | mpath_prio_ commands to the stage2 image (#185852). * backend.py (AnacondaBackend.doPostInstall): Modify lvm.conf mpath filter to catch /dev/mapper/mpath* and /dev/mpath* (#185852). * backend.py (AnacondaBackend.doPostInstall): Run /sbin/multipath for the multipath devices set up during installation. Copy resulting bindings file to target system. Copy WWIDs from bindings file to target system's multipath blacklist_exception block (#185852).
* * backend.py (AnacondaBackend.doPostInstall): Make sure the multipathDavid Cantrell2007-06-181-9/+99
| | | | | | | | | bindings file exists on the target system, add multipath WWIDs to the blacklist_exception block in multipath.conf (#243527), add mpath filters to lvm.conf on the target system (#243531). * fsset.py (FileSystemSet.fstab): Always print the device node name for mpath devices in /etc/fstab rather than a LABEL line (#243532).
* - set the multipath mkinitrd config executablePeter Jones2006-12-151-1/+4
|
* - leave a way for mkinitrd to discover that we don't want mpath (#219843)Peter Jones2006-12-151-0/+6
|
* Backport fix for text language selection (#215867)Paul Nasrat2006-11-171-1/+1
|
* 2006-09-21 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-09-221-1/+1
| | | | | * backend.py (AnacondaBackend.doInitialSetup): Add missing self (from Elliot Peele <elliot@rpath.com>)
* Display full NEVRA in log (#189308)Paul Nasrat2006-05-221-2/+2
|
* Move account creation to where the root password is set, since it's theChris Lumens2006-05-051-20/+1
| | | | | same sort of stuff anyway. Don't run libuser.admin until after /etc/shadow has been created in the install root so root's password gets set.
* Finish making non-UI steps pass around the anaconda object.Chris Lumens2006-05-041-33/+32
|
* Add support for making users and for enabling/disabling services viaChris Lumens2006-05-031-0/+20
| | | | kickstart.
* Fix some deprecation warnings.Chris Lumens2006-03-301-3/+4
|
* 2006-03-04 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-03-041-3/+3
| | | | | | * backend.py (doPostSelection): Pass direction * dispatch.py (installSteps): Likewise. * yuminstall.py (doPostSelection): Likewise.
* Error if there's not enough disk space to install the selected packagesChris Lumens2006-03-031-1/+1
| | | | (#183878).
* Improved upgrade supportPaul Nasrat2006-02-221-0/+2
|
* Complain about unknown packages and groupsPaul Nasrat2006-02-171-3/+3
|
* Fix warningPaul Nasrat2006-02-081-1/+1
|
* 2006-02-06 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-02-071-1/+2
| | | | | | | * backend.py (writeConfiguration): Include writing out instdata so that things like root password, etc all work again (#180310) * dispatch.py (installSteps): Pass id and instPath to writeconfig again
* 2006-02-02 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-02-021-1/+1
| | | | | | * yuminstall.py (YumBackend.getDefaultGroups): Select lang groups by default too (#178673). Fix a typo. * backend.py (writeConfiguration): And another typo.
* Implement writeConfiguration (#115714)Paul Nasrat2006-02-021-1/+10
|
* Write out %packages section in the template kickstart file.Chris Lumens2006-01-201-0/+4
|
* Ensure upgrades depsolved. Ensure rpm lock/cache removed.Paul Nasrat2005-12-101-2/+5
|
* Make install more robust to file read failures.Paul Nasrat2005-12-081-0/+1
| | | | Initial support for upgrades again.
* 2005-12-08 Jeremy Katz <katzj@redhat.com>Jeremy Katz2005-12-081-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | * installclasses/fedora.py (InstallClass.setGroupSelection): Get default groups from the backend * backend.py (AnacondaBackend.getDefaultGroups): Support for getting default groups * iw/GroupSelector.py: Guts of new group/package selection code. Eventually will live in son of s-c-packages. * ui/GroupSelector.glade: glade file for new group selection code * iw/package_gui.py: Basic shell for GroupSelector use in anaconda * yuminstall.py: Update for yum 2.5 API changes. Note that we now *require* yum-2.5.0-0.20051207 or newer (isPackageInstalled): Add method to see if package is installed for group selection. (_catchallCategory): Add method to take uncategorized groups and stick them somewhere (getDefaultGroups): Backend method for finding the default selected groups based on what comps says * gui.py (stepToClass): Move to new group selection code.
* Use method not methodstrPaul Nasrat2005-11-151-4/+2
|
* 2005-10-24 Jeremy Katz <katzj@redhat.com>Jeremy Katz2005-10-241-2/+11
| | | | | | | | * dispatch.py (installSteps): Break out reposetup and base package selection into separate steps. * installclass.py (BaseInstallClass.setSteps): Likewise. * yuminstall.py (YumBackend.doRepoSetup): Add backend repo setup. * backend.py (doBasePackageSelect): Implement generically for now
* 2005-09-16 Jeremy Katz <katzj@redhat.com>Jeremy Katz2005-09-161-5/+33
| | | | | | | | | | | | | | | | | | | | | | | | | * yuminstall.py (AnacondaYum.__init__): Little bit of clean-up, remove some unused code. (YumBackend.__init__): Create config file sooner. (YumBackend.doPreSelection): Get base install class package selection working in the short-term. (YumBackend): Implement groupExists, selectGroup, selectPackage and deselectPackage. * kickstart.py (AnacondaKSParser.handleCommand): Fix traceback. (Kickstart.setPackageSelection): Implement basic package selection. (Kickstart.setGroupSelection): ... and group selection. * installclass.py (BaseInstallClass.setPackageSelection): Use backend. (BaseInstallClass.setGroupSelection): Likewise. * dispatch.py (installSteps): Some comments to move stuff around, re-instate post action step. * backend.py (AnacondaBackend): Take instpath argument. Stub in functions for basic package/group selection. * anaconda: Pass rootPath into backend.
* method and methodstrPaul Nasrat2005-09-161-2/+4
|
* start to enable other install methodsPaul Nasrat2005-09-161-0/+3
|
* 2005-09-12 Jeremy Katz <katzj@redhat.com>Jeremy Katz2005-09-121-0/+1
| | | | * backend.py: Some imports...
* start to add some post stuff backPaul Nasrat2005-09-091-1/+3
|
* Make backend actually installPaul Nasrat2005-08-311-0/+3
|
* Backend workPaul Nasrat2005-08-311-0/+7
|
* Dispatch/yuminstall fixupsPaul Nasrat2005-08-301-8/+16
|
* dispatch and yum backend integrationPaul Nasrat2005-08-301-8/+61
|
* start to wire backend object inPaul Nasrat2005-08-291-2/+7
|
* Stub backendPaul Nasrat2005-08-241-0/+32