| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
So it turns out that having the device that contains the runtime image
mounted *underneath* the runtime image means we have a mount loop, e.g.:
The DVD can't be unmounted because it holds the image for /
/ can't be unmounted because the DVD is mounted underneath it
To fix this, we move the repo mount(s) back out from under the runtime
image during dracut's pre-shutdown hook (new in dracut 024-25).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ksdevice option doesn't work in f17 and f18.
It used to specify which network device to activate in early stage of
installation, eg. to fetch kickstart or installation image.
In F17 and F18 the device should be specified by dracut option ip=
Mapping of ksdevice options from loader to dracut options used in
F17 and F18:
- ksdevice missing (and network is required)
loader: user was asked in UI in case of more devices present
dracut: activates all devices if not specified
- ksdevice=eth0
loader: eth0 is activated
dracut: specify device in ip=, eg
ip=eth0:dhcp
ip=10.34.39.44::10.34.39.254:255.255.255.0::eth0:none
- ksdevice=00:12:34:56:78:9a
loader: device with MAC address is activated
dracut: We translate it to ifname=ksdev0:00:12:34:56:78:9a which renames
the device.
It is possible to use BOOTIF=00-12-34-56-78-9a, which this patch
does.
- ksdevice=link
loader: first device with link found is activated
dracut: all devices with link are activated
(default dracut behaviour for not specified device)
- ksdevice=ibft
loader: activate devcie configrued in iBFT
dracut: use ip=ibft option
|
|
|
|
|
|
| |
Drastically speeds up compression of the initramfs for modern multicore
systems, doesn't slow anything down if you're on a single core machine
(like a virt guest), and only adds ~20kb to the image size. Good deal!
|
|
|
|
|
| |
Otherwise all the paths end up with the /usr/local prefix and e.g.
the timezone map doesn't find its images.
|
|
|
|
|
|
|
|
|
|
|
| |
This ensures that the correct package structure is present
in sys.path for modules and addons that make use of it.
The package-less addons will be imported file by file with
the package structure ensured by dummy empty modules.
This also changes module masks for addons to make the change
work properly.
|
| |
|
|
|
|
|
|
|
|
| |
For me, this reduces the time from traceback to dialog from at least ten
seconds to almost instantaneous. And it's not helpful stuff either. If
you see it take a very long time to generate a traceback file, please
check the file and see if it's because something is being pickled that
doesn't need to be.
|
| |
|
|
|
|
| |
What would it do?
|
| |
|
|
|
|
|
| |
The string needs to be converted to a raid level before passing it to
blivet.
|
|
|
|
|
|
|
| |
product.img should place its files under /run/install/product
This maintains consistency between updates.img and product.img and
supports correct operation whether or not tmpfs is used for /tmp
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This was just minor confusion. It's not the spoke being processed that
we need to be concerned about. It's all the ones that might get their
incompleteness checked.
|
|
|
|
|
|
| |
The primary case for this is if you've got initially all blank disks, though
you'd also hit it if you first went through reclaim and deleted everything,
then went back to the install options dialogs.
|
|
|
|
|
| |
Currently, the encryption checkbox kind of looks like it belongs with the
radio button group. A little extra padding might also help.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The apply method should only set self.data, the execute method should do
all necessary runtime changes. The code for starting chronyd service and
adding/removing it to/from the list of installed packages and enabled
services should be placed somewhere where it can be used by text mode as
well.
Also use NTP_* constants instead of "chrony" and "chronyd" magic strings.
|
|
|
|
|
|
|
|
| |
Autoconnections are set up by NM for devices not having ifcfg file
(ie those not activated by dracut or not configured in kickstart).
We want to default to "no" for this devices in RHEL.
We even don't want to bring up the autoconnections in installer
environment, but that is something for a separate bug.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This behaviour tries to minimize the "surprise factor" we have
in the installer. When the user entered spoke, changed any data
and then left the spoke, the installer gave him no chance for
review or correcting the entered values. With this patch applied
the Hub waits for a click on the continueButton if any user
interaction happened before all the spokes were ready+completed.
|
| |
|
| |
|
|
|
|
|
| |
This fixes the behaviour if an invalid input was provided. 5 times it just
reprompts for the input then it redraws the screen a resets the counter.
|
|
|
|
|
|
| |
We need addon_paths initialized in early phases for addons' kickstart
classes, but the it should be refreshed once we know wheter it should
contain paths for TUI or GUI installation.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Changes to the execWith* methods removed the ability to handle a string
as stdin/out/err. Change the callers to first open where they want
output to be sent to and pass that instead.
Only stdout is needed because _run_program combines stdout and stderr,
pass stderr through but ignore it.
Also clean up a couple places that were passing strings that don't need
to.
|
|
|
|
|
|
| |
There is a new package libreport-anaconda that contains some
configuration files that enable "reporting" over scp/ftp. We
just need to tell libreport that the crash happened in Anaconda.
|
|
|
|
|
| |
The docs and anaconda did not match up. This updates anaconda to work the same
as it used to do, now to update the docs to match.
|
|
|
|
|
| |
This moves the 'Encrypt my data' checkbox from the main storage spoke
into the dialog above the partition type combobox.
|
|
|
|
|
| |
If you entered a bad proxy the only way to get it to continue was to
change the source to something different.
|
| |
|
| |
|
| |
|
|
|
|
| |
pykickstart now provides this information for all commands.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
'ksdata.addons' makes more sense than 'ksdata.addon' since it is a root
of the tree where addons live.
ADDON_PATHS are needed in sys.path so that imports in addons' sources
work.
|
| |
|
| |
|
| |
|
| |
|