Alok Aggarwal wrote: > Thinking about this some more, it seems to me > that the fix for 6556 should be coordinated with > the fix for 4407 otherwise we run the risk of potentially not being able > to debug a bad install.
That's true unless we do this fix such that if the install fails or hits an error we don't do the auto-reboot. just a thought... :-) -evan > > Alok > > On Mon, 2 Mar 2009, Alok Aggarwal wrote: > >> Hi Jan, >> >> This looks like a reasonable approach to me. >> >> Alok >> >> On Mon, 2 Mar 2009, jan damborsky wrote: >> >>> Currently, when Automated Installation is done, it waits for user >>> to manually reboot the system. There is a desire to support >>> automatic reboot feature, so that the overall process of the >>> installation might be hands-off. This requirement is tracked >>> by bug 6556. >>> >>> In order to provide end user with possibility to automatically >>> reboot machine after AI is done, I am thinking about approach >>> described in proposal below. >>> >>> Please let me know, if you think it should be modified or different >>> approach should be taken. >>> >>> Thank you very much, >>> Jan >>> >>> >>> [1] introduce new element in AI manifest >>> >>> ... >>> <optional> >>> <element name="ai_auto_reboot"> >>> <data type="boolean"/> >>> </element> >>> </optional> >>> ... >>> >>> It would be optional - if not specified, machine would not reboot. >>> >>> [2] If 'ai_auto_reboot' option is provided and set >>> to 'true', AI would 'touch' file in /tmp/ directory >>> as indicator that auto reboot should take place. >>> >>> [3] Reboot in AI SMF service >>> >>> Reboot itself would be done from auto-installer SMF method as the >>> last action - after AI engine is done and only if it returned success >>> (in order to allow user inspect log files in case installer failed, >>> since they might be unaccessible after reboot): >>> >>> SMF AI start method (/lib/svc/method/auto-installer): >>> >>> ... >>> # Invoke AI engine to install the machine >>> $AI_ENGINE -p $AISC_MANIFEST >>> ret=$? >>> >>> if [ $ret -eq 0 ] ; then >>> echo "Automated Installation finished successfully" > /dev/msglog >>> if [ -f "$AUTO_REBOOT" ] ; then >>> echo "Machine will be rebooted now" > /dev/msglog >>> /usr/sbin/reboot >>> else >>> fi >>> else >>> fi >>> >>> _______________________________________________ >>> caiman-discuss mailing list >>> caiman-discuss at opensolaris.org >>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss >>> >> _______________________________________________ >> caiman-discuss mailing list >> caiman-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss >> > _______________________________________________ > caiman-discuss mailing list > caiman-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
