RFC: Patches to achieve bsdinstall script without dialogs
Ellis H. Wilson III
ellisw at panasas.com
Tue Mar 24 14:22:08 UTC 2015
It's been about a month since I sent the below RFC. What is the best
way to facilitate discussion about this or move towards committing these
changes to the bsdinstall tool?
Best,
ellis
On 02/26/15 15:00, Ellis H. Wilson III wrote:
> All,
>
> We use FreeBSD extensively here at Panasas, and in our day-to-day
> software development it behooves us to have an automatic way to spin up
> our various clients with fresh installs. Occasionally, one of these
> automated installs, which relies on the various components of
> bsdinstall, bails, locks up, or otherwise malfunctions. At that
> juncture, checking our console logs is our best/only recourse since
> these are head-less machines, but the existing code presumes (even in
> the case of scripted installs) dialog will render properly. This is
> typically not the case in our live console or console logs for a variety
> of reasons, and this results in our engineers wading through a lot of
> dialog "curses-gunk" to find the relevant pieces of ascii that have made
> their way through.
>
> Therefore, after positive discussion with Nathan Whitehorn about the
> general utility of having an ascii-only install option, we have
> implemented such and been running the attached patches for a few months
> with success here. These enable a somewhat friendlier ASCII output when
> scripted installation is requested, without sacrificing (most of) the
> niceties of progress indication and the like. These also shouldn't
> impact non-scripted installation, which still utilize dialogs. With the
> ultimate hope of these being accepted upstream and benefiting others, I
> am first presenting them here for your comment. These impact the
> following files, and are named accordingly:
>
> usr.sbin/bsdconfig/share/common.subr
> usr.sbin/bsdinstall/distextract/distextract.c
> usr.sbin/bsdinstall/scripts/checksum
> usr.sbin/bsdinstall/scripts/script
> usr.sbin/bsdinstall/partedit/partedit.c
> usr.sbin/bsdinstall/partedit/scripted.c
> usr.sbin/bsdinstall/partedit/partedit.h
>
> These are patched from 10.1 releng, as that is what we are running. If
> it will smooth the process towards upstreaming things, I can patch
> against a different set of sources (i.e., CURRENT), just let me know.
>
> Best,
>
> ellis
>
>
> _______________________________________________
> freebsd-sysinstall at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-sysinstall
> To unsubscribe, send any mail to "freebsd-sysinstall-unsubscribe at freebsd.org"
>
More information about the freebsd-sysinstall
mailing list