| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
This also changes instClass.setInstallData to instClass.configure, which
makes a little more sense in this post-instdata world.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove unnecessary semi colons in various places
- textw/upgrade_text.py: add a few missing imports
- Fix various missplaced doc strings
- Fix several double imports
- Fix AnacondaKSScript.run: Module 'os' has no 'exists' member
- users.py: Remove double definition of Users.setRootPassword
- yuminstall.py: correct typo reop -> repo
- yuminstall.py: _run: anaconda -> self.anaconda
|
|
|
|
|
|
|
| |
In RHEL, we want the old bootloader timeout behavior, so people see
output on the teletype and have time to frob some switches on the
front panel. But for those of us in modern environments, we don't want
to do that, so this patch uses installclass to choose which one you get.
|
|
|
|
|
|
| |
This patch allows the user to select "Minimal" from the task list and get
just a bare minimum of packages. Note that the first task to have all its
groups selected by default will be the only one selected in the task list.
|
| |
|
| |
|
|
|
|
|
| |
Change the tasklist in the rhel.py installclass to align with current
RHEL development.
|
|
|
|
| |
Bring syntax up to date in the rhel installclass.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#503310) (#503681)
Default clearPartType to None so that all devices are discovered during storage
initialization step, and UI parttype can be set to its default "Replace existing
linux system". Also set clearPartType appropriately when going back from partition dialog
so that all devices are discovered during storage reset.
There is one case that can't be resolved this way: clearpart --all or --linux
is set in ks and "Create custom layout" is selected in parttype UI step. Because of ks
setting, storage initialization doesn't discover devices (RAID, LVM) on
partitions that are to be cleared and therefore they are not present in custom
partition dialog. This can be workarounded by going back and than again to
custom partitioning dialog. I think we should grey-out type of partitioning
combo set to value from ks clearpart command.
|
|
|
|
|
|
|
| |
First, always apply the default partitioning scheme in kickstart installs.
Then, always run clearPartitions since it knows best. Finally, if any of
the various kickstart partitioning commands are given, unset doAutoPart so
the user-provided partitioning scheme takes effect.
|
|
|
|
|
|
| |
Turns out we don't want to do this because it'll result in the default autopart
scheme getting used regardless of what other partitioning commands are
specified.
|
|
|
|
| |
More syntax errors / traceback fixes.
|
|
|
|
|
|
| |
This doesn't atually mean kickstart allows you to specify partitions and
clearpart. However, you can leave out partitioning information from your
kickstart file, specify it from the UI, and get an install to complete.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
exception.py:
- Remove unused partedUtils import.
- Collect things from storage, not partitions.
gui.py:
- exceptionDisks is in storage now, not diskset.
installclasses/rhel.py:
installclasses/fedora.py:
- setDefaultPartitioning take storage arg, not partitions.
iw/autopart_type.py:
- Find things in storage, not partitions.
iw/bootloader_main_gui.py:
iw/osbootwidget.py:
- Remove unused partedUtils import.
- Find fsset in storage now.
- Use storage, not diskset, for iterating over disks/partitions.
iw/lvm_dialog_gui.py:
- Fix several typos from the original storage update.
iw/partition_gui.py:
- Find unusedMDMembers in storage, not partitions.
iw/partitionui_helpers_gui.py:
- Use StorageDevice.minSize,maxSize for resize limits.
- Update doUIRAIDLVMChecks to use new storage module.
packages.py:
- Use new storage module to list vgs for selinux hack.
storage/__init__.py:
- Fix FSSet.createSwapFile so it creates the file on the
correct device.
storage/iscsi.py:
- Use new storage module to identify iscsi disks.
textw/partition_text.py:
textw/upgrade_text.py:
- Initial update to use new storage module.
yuminstall.py:
- Use storage module to find space for upgrade transaction.
- Use storage module to locate protected partitions to mount
in doPreInstall.
|
|
|
|
|
|
|
| |
For Fedora, this means we will not allow upgrades of detected root filesystems
more than two releases old, or "upgrading" a newer install with an older one.
For RHEL, we don't yet know what to do so just allow things to continue as they
always have. Using "upgradeany" still circumvents this check.
|
|
|
|
| |
Various packaging fixed from review (#225246)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Prerelease version of Fedora sometimes get version numbers in .treeinfo or
.buildstamp like 10-Beta. However, this version does not exist in bugzilla so
we get an error trying to save the bug. This could also happen in respins.
So, grab a list of all the versions that are valid for the product out of
bugzilla and make sure productVersion exists. If not, either use the
develVersion from the installclass or just use the last one out of the the
list.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Different products and distributions could support completely different
bug filing system (or none at all, for that matter) so support an
abstraction that allows us to use multiple kinds of bug files. We still
need to commit that abstraction somewhere and also make sure we allow full
customization through the product.img.
|
|
|
|
|
| |
We don't do things based on the method string anymore, so explicitly
specify that we're doing a livecd based install
|
| |
|
| |
|
|
|
|
| |
* po/sk.po: Typo fix.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
All Makefiles have a standard RH license boilerplate. Existing
copyright ranges have been expanded out to list each year, since you
are supposed to do that for license boilerplates (ranges aren't
valid). Any existing authors mentioned are listed under the Red Hat
Author(s) part.
|
|
|
|
|
|
| |
Remove method references from the Anaconda object, along with various support
functions that import methods and return instances of methods. This also
removes method instances from the backend.
|
| |
|
|
|
|
| |
- bump version
|
|
|
|
|
| |
* installclasses/fedora.py (InstallClass): Use mirror list for
additional software
|
|
|
|
|
|
|
|
|
| |
* scripts/upd_instroot: Added packages and files so man pages work
in rescue. BZ#243443.
* iw/task_gui.py: Setup the additionall Everythin Repo. BZ#254014.
* installclasses/fedora.py: User can choose additional repo.
BZ#254014
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
protected partitions (#220331)
* autopart.py (doClearPartAction): clear all non-protected partitions
from disks that contain a protected partition IFF initAll is set
* partedUtils.py (hasProtectedPartitions): new method to check if a
drive contains protected partitions
* packages.py (writeRegKey): method to write out regkey
* dispatch.py: add writeregkey step
* installclass.py (BaseInstallClass): add regkey fields and step
* instdata.py: include regkey settings in anaconda-ks.cfg
* packages.py (regKeyScreen): allow access to regkey screen while
moving backwards (#219361)
* installclasses/rhel.py: add support for real regkeys (via instnum)
|
| |
|
|
|
|
| |
will handle that for us.
|