Toshio Kuratomi wrote:
04userconfig and 07accounts are different than the other
post_install_scripts in that they both start interactive processes.
Currently, if the user has selected to use kickstart or cmdline mode for
anaconda, the functionality of these scripts are skipped. This is okay
to beat them into shape but we're eventually going to want to architect
things so we can access the functionality when we're running anaconda
noninteractively.
Absolutely. See the
http://fedoraproject.org/wiki/Kadischi/Schedule item
* make Anaconda ignore %livecd section, have Kadischi read this section
(This is a kickstart cfg file item).
Additionally, just because I've scripted a portion of
anaconda's installer doesn't mean I don't want to configure the
remaining pieces by hand. (anaconda itself allows for setting some
things within a kickstart while prompting for missing values.)
Yes, but this isn't using cmdline method. An incomplete kickstart file
will halt
Anaconda when using an incomplete kickstart file and cmdline method at
the same time.
I think we want to copy the idea of cmdline, text, and graphical that
anaconda has into kadischi. When kadischi is run in cmdline mode it
attempts to execute with only the values given on the cmdline.
This isn't absolutely correct.. cmdline method of Anaconda doesn't bring
up any curses or GTK+ UI of any kind.
When in
text/graphical it will preset and run with any options given to it on
the commandline but prompt for interactive use when something is
missing.
Without kickstart anything from timezone to root password is prompted for.
Does anyone have any thoughts or do I need to hack out a proof of
concept so we have something to tear apart?
Maybe a bit more clarification, I am very open to ideas and of course
any additional items
or changes to scripts must be thought of as a starting point, the
userconfig and accounts scripts
are nothing more than skeletons. It brings the idea into play, rather
than a finished concept.
For example, Chitlesh asked me why we set the UID explicitly, and I have
decided to change that.
Fedora Core's useradd will start at 500 UID regardless, as this is a
default. Incrementing to the next UID.
J. Hartline