Skip to main content
Solved

AutoCasperNBI - pre-release - testers needed

  • March 23, 2015
  • 59 replies
  • 177 views

bentoms
Forum|alt.badge.img+35

Hi All,

Over the past few weeks I have been busy making some major changes to AutoCasperNBI, & really need some testers to make sure it's working as it should pre releasing it as version 1.2.

Changes below & URL to get the pre-release is: https://github.com/macmule/AutoCasperNBI/releases/

Please log any issues at: https://github.com/macmule/AutoCasperNBI/issues or nag me at the #JAMFNation IRC

Best answer by bentoms

Hi all,

I've just released AutoCasperNBI 1.2.0

Contains fixes from pre-releases 1.1.5 - 1.1.8, many thanks for those of you whom tested those for me.

  • Completely disable Spotlight #48
  • Correct Progress Bar logging #47
  • Unsigned Kernel Extensions error when creating 10.9 NBI on 10.10 #46
  • Add more buttons to success/error window #45
  • Options greyed out when Imaging.app selected before OS.dmg #43
  • Hidden content in success popup #42
  • Replace inputLayoutID with XIB's Tag ID (Again, thanks Frogor) #31
  • Sort out the bloody progress bar, proper like! #32
  • JSS URL not written to plist in 1.1.6 #38
  • 1.1.6 Permissions incorrect on NBImage.plist post NetSUS DMG amendment #39
  • Correct typo in proccess variables #40
  • Add refresh button for JSS URL #41
  • Removed Setup Assistant.app to stop Diagnostics Prompt. #37
  • Changed mount points to plist (thanks Frogor!!)
  • Moved free space & total size calculations to bytes via plist of diskutil info, which should resolve a few issues.
  • Amended size calculation as moved to sparse image requires 1/3 less space in some situations.
  • Removed 1k of un-needed code #30
  • Fixed behaviour when cancelling build. #36
  • Renamed "Read-Only DMG" to "Restorable DMG" in GUI & logs, kept old key in plist for compatibility.
  • Corrected OS Version variable, so should behave correctly.
  • Enhancement: Reduce DMG size further by using .sparseimage #4
  • Enhancement: Check for updates before creds #10
  • Enable Disk Utilities debug mode #13
  • NetBoot Image Description does not get written to NBImageInfo.plist #15
  • 10.9.x NBI created in 10.10.x won't boot #16
  • Put Casper Imaging into Debug mode #17
  • AutoCasperNBI reading MB as GB when calculating space #18
  • Correct typo in TimeMachine ToolTip #19
  • Change Add Packages/Certs to remember last location & not always change. #20
  • "Cannot Read OS Version" from Composer captured OS.dmg's #22
  • Add timeout for JSS URL #23
  • Automatically Compact NetBoot Image #24* Automatically Expand Image #25
  • Update Icons for JSS 9.5 #26
  • Remove status blobs #27
  • Detail everything in "Always Set" section #28
  • Move to GitHub releases page & big button on https://macmule.com/AutoCasperNBI #29
  • With additional PKG's & Cert's don't revert window #33
  • Some PKG's cannot be added #34

59 replies

Forum|alt.badge.img+4
  • Contributor
  • March 24, 2015

Happy to help you, help me!

really like AutoCasper NBI!


emily
Forum|alt.badge.img+26
  • Hall of Fame
  • March 24, 2015

On it like butter on toast.


thomasC
Forum|alt.badge.img+10
  • Contributor
  • March 24, 2015

Happy to test. AutoCasperNBI has been great.


  • March 24, 2015

Captial T Testing!


Forum|alt.badge.img+18
  • Honored Contributor
  • March 24, 2015

I would love to help! Love the product!


Forum|alt.badge.img+11
  • Valued Contributor
  • March 24, 2015

NP. My first nbi is already 3GB smaller!


bentoms
Forum|alt.badge.img+35
  • Author
  • Hall of Fame
  • March 25, 2015

Wow, thanks all!

I'm hoping it's semi-unremarkable & just works. :)


Chris_Hafner
Forum|alt.badge.img+27
  • Jamf Heroes
  • March 26, 2015

I'm in a good position to help test this time round!


bentoms
Forum|alt.badge.img+35
  • Author
  • Hall of Fame
  • April 1, 2015

So any issues? @Bendelaat, @emilykausalik, @thomasC, @RossDrummond, @dgreening, @davidhiggs, @Chris_Hafner

I've added some myself on Github, but wanted to see if anymore were found.


emily
Forum|alt.badge.img+26
  • Hall of Fame
  • April 1, 2015

I noticed some odd text/display things but nothing impactful use-wise.

Oh, and I got this:

Not exactly sure what that means.


Forum|alt.badge.img+33
  • Hall of Fame
  • April 1, 2015

@emilykausalik That's from a change that was introduced starting in 10.9.x, where third-party kernel extensions now need to be signed. There's more info on this available from here:

https://pikeralpha.wordpress.com/2013/06/13/kext-requirements-for-os-x-10-9-mavericks/


bentoms
Forum|alt.badge.img+35
  • Author
  • Hall of Fame
  • April 1, 2015

@emilykausalik You still got that with the pre-release?


Chris_Hafner
Forum|alt.badge.img+27
  • Jamf Heroes
  • April 1, 2015

Hey Ben, sorry I've been a bit dark out here. I was testing your system against some beta versions of stuff thats ended up in the recently released 9.7 version of the Suite. I am rebuilding all to re-test against 9.7 this evening and this afternoon. The only thing I'll say is that your system worked rather well under those betas.


Forum|alt.badge.img+15
  • Contributor
  • April 1, 2015

I've built three images so far without issue:

10.10.2 for Most of our Macs
10.10.2 for the 2015 Air
10.10.3 Beta for All Macs

All three were created without issue and have worked flawlessly.

For your data, I select the options to shrink the image, modify the rc.netboot file, set a Desktop image and set user/password for VNC/ARD. I also have a package that erases the LaunchAgent to auto-launch Casper Imaging and installs a small AppleScript app for erasing encrypted volumes. And, I've tested this with both AutoDMG and Composer-created base OS images. Thanks.


bentoms
Forum|alt.badge.img+35
  • Author
  • Hall of Fame
  • April 1, 2015

@Chris_Hafner & @bmarks thanks guys!


Forum|alt.badge.img+11
  • Valued Contributor
  • April 1, 2015

no problems here! size reduction of about ~3GB. JSS 9.64. Using autodmg, played with 10.10.2 and 10.10.3 dev build. running from a 10.7.5 netboot server about to go into retirement. Thanks for the good work!


RobertHammen
Forum|alt.badge.img+29
  • Esteemed Contributor
  • April 2, 2015

@davidhiggs Don't run JSS 9.64, it was recalled, upgrade to 9.65 ASAP.


Chris_Hafner
Forum|alt.badge.img+27
  • Jamf Heroes
  • April 3, 2015

Alright. No problems other than some of GUI behavioral stuff when creating the .NBI (Spinning ball and sluggish responsiveness). That said, it works brilliantly with the settings I was using. (no modified rc.netboot, no Restorable DMG, no Simple Finder and no additional packages) I did set a custom background, enabled ARD but NOT VNC

Compiled 10.10.2 .nbi from a 10.10.2 iMac for JSS v9.7 (in-production). Unit is distributing a new base image captured with Composer 9.7 (multi partition which includes recovery partition). This is working on the full range of units we support but I haven't tested them against any of the 2015 devices.

For most of my tests, the .nbis are coming out at about 8.45 to 8.47 gigs.


Forum|alt.badge.img+9
  • Contributor
  • April 3, 2015

@bentoms I'm still manually adding 10 more GBs to my NBIs using the hdutil command. Is this no longer necessary?


bentoms
Forum|alt.badge.img+35
  • Author
  • Hall of Fame
  • April 3, 2015

@davidhiggs thanks for the feedback. Mind that 9.64 though.

@Chris_Hafner thanks too! The beachballing is expected. If it was written in a multi-threaded language & not Applescript, then it could've been avoided!

@spraguga With the release version, you could specify the size to expand in AutoCasperNBI.

With the prerelease, the OS.dmg should be set to 64GB. So should be no need to expand post creating the NBI. Please test & advise.


Chris_Hafner
Forum|alt.badge.img+27
  • Jamf Heroes
  • April 3, 2015

@bentoms That's pretty much what I figured. I remembered that you used a number of things including AppleScript to get this together. It's pretty darned good and rather mindless. Anything that you'd specifically like checked?


bentoms
Forum|alt.badge.img+35
  • Author
  • Hall of Fame
  • April 3, 2015

@Chris_Hafner Nothjng special to check. Other than it works. The end NBI is now a sparseimage & not a DMG, which is a huge difference. If it's still working, then awesome!

AutoCasperNBI is AppleScript Objective-C for the GUI etc. The heavy lifting is mainly bash, but there is a single line of perl in there too.


Forum|alt.badge.img+9
  • Contributor
  • April 6, 2015

@bentoms Not a show stopper but if you choose the Casper Imaging app before the OS DMG then the JSS URL and NetBoot Required Settings will remain grayed out. To get around it you'll need to select the Casper Imaging app again.


daz_wallace
Forum|alt.badge.img+13
  • Contributor
  • April 7, 2015

FYI, built a 10.9.5 NBI on a 10.9.5 client using an AutoDMG OS image without issues : )


jguz
Forum|alt.badge.img+4
  • Contributor
  • April 7, 2015

10.10.2 with 9.65 Imaging on 2015 Air, having an issue where system won't reboot once imaging is complete. Just quits out of imaging but doesn't restart.