On 03/02/09 16:59, Evan Layton wrote: > 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... :-)
This is a good point :-) The plan for now is that auto reboot would take place only if installation succeeded. The reason is that even after 4407 is fixed and the installer tries to transfer all log files to the target, they might not be accessible - for instance if the installer fails in early phase (during TI). Jan > > -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 >
