NetInstall: RestartAction on additional packages is ignored

Originator:gregneagle
Number:rdar://35018765 Date Originated:10/16/2017
Status: Resolved:
Product:macOS Product Version:10.13 Build 17A405
Classification:Usability Reproducible:Always
 
Summary:
Additional package's RestartAction is ignored when the package is installed as part of a NetInstall workflow that also installs macOS

Steps to Reproduce:
Launch System Image Utility.
Select "Install macOS High Sierra.app" as a source.
Choose to make a NetInstall nbi.
Add a signed package that requires a restart to the install.
Copy the resulting nbi to a NetBoot server
Boot a client from the nbi and Install macOS.

Expected Results:
macOS should be installed, the additional package should be installed, and the machine should restart.

Actual Results:
macOS is installed and the additional package is installed, but the machine is not restarted.

The package I used for this contains some LaunchDaemons that would normally be loaded at restart. Since the machine is not restarted, the LaunchDaemons are not loaded. The user goes through Setup Assistant and creates an account and logs in and the expected LaunchDaemons are not running.

Version/Build:
10.13 Build 17A405

Configuration:
MacBookAir6,2, 8GB RAM, 512GB SSD

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!