Re: moving kickstart forward

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> - Actually document %traceback like it's a real thing. While it was
> mentioned on a list long ago that it was intended mainly for debugging and
> not really mentioned anywhere else I think it's potentially quite useful for
> recording tracebacks and sending them to a logging/build server.

Yep, better documentation in general is on the list and %traceback in
particular will be documented.  There are other sections supported by
kickstart, too, that aren't really documented.

> - Better high-level logging of the overall kickstart process somewhere,
> maybe to a separate log file (then we could tail/scribe_cat it).
> Examples "starting pre, partitioning X,Y,Z, installing package X, packages
> finished, installing bootloader" Syslog is too verbose and you'd have to
> regex out the interesting bits. (this is exactly what cobbler's anamon does)

I think this is entirely an anaconda thing, but sure.  Logging
improvements are always needed and seldom looked at.  I think we do
entirely too much logging of pointless stuff, and then the useful stuff
is not very discoverable.

> - Timing metrics would be handy, we fake this roughly in pre/post scripts.
> e.g. "took X to install Y package" or "took Y to install all packages"

If we were more formal with our logging and wrote out markers at
specific points, you could at least calculate this by looking at the
timestamps on those lines in the log.

> Also as a data point for them, we use a ton of %pre scripts to setup
> hardware RAIDs for various vendors, e.g. HP, LSI/MegaRaid, or Fusion IO
> cards.
> 
> Ideally I'd like to make all of that somebody else's problem so we just say
> "give me X devices with Y config" without writing lots of copypasta bash,
> but I don't have any ideas how to make this better. They probably don't want
> to write a lot of vendor-specific tools.

It's true we don't want to write a lot of vendor-specific stuff.  But
there's probably still a lot we could do for you.  I think there's going
to need to be a followup thread asking specifically what kinds of
storage things people are doing.  We're going to need examples to be
able to spot patterns.

> We have ipv6 everywhere internally and probably half of our clusters are
> ipv6 only.  It's not hard to setup ipv6 only environments with VM's, it
> would be nice to see this stuff better tested between releases to make sure
> the basic functionality is working, it would save us lots of time running
> down regressions.

This example did come up elsewhere too - briefly, I know we don't test
ipv6-only on the installer team.  The QA team might, but I do not know
for sure.  Any bug reports here would be helpful.

Testing has been a major focus lately and has certainly improved, but
any test system is only as good as its test cases.  I know we do not
have an ipv6-only one here.  We probably don't have a lot of others that
we could use.  Suggestions welcome!

- Chris

_______________________________________________
Kickstart-list mailing list
Kickstart-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/kickstart-list



[Index of Archives]     [Red Hat General]     [CentOS Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux