NetBoot/SUS Appliance now available

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 08:50 AM
We are excited to share a NetBoot and Software Update appliance that we have found useful at JAMF. We have provided a document along with the appliance that describes how to use it with the Casper Suite.
Here is the description from the product PDF:
The Appliance creates an Ubuntu virtual machine (VM) that acts as a NetBoot server and/or SUS. This allows you to host a NetBoot server and/or internal SUS using any system that supports virtualization. The Appliance also installs a web application that can be used to easily manage your NetBoot server and/or SUS.
You can find the appliance's page on JAMF Nation here: NetBoot/SUS Appliance.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 09:28 AM
Can the NetBoot server host diskless NetBoot images? I have three SIU-created NetBoot utility disks that I'd love to be able to move over to this solution, but they need to be able to run as diskless.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 09:34 AM
You guys... You guys are just too good to us.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 09:45 AM
Awesome! That is just so awesome! Thanks guys that rocks!
Cheers

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 09:51 AM
Do you need to be a current JAMF customer to use this or is it free for anyone to use? I'm asking because I'm not seeing anywhere you need to put in a registration code and the download link works without needing to sign into anything.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 10:21 AM
i'd imagine it's all free since, it's based on open source stuff. there's some licensing text in some of the scripts on disk, but i didn't see anything specific beyond that.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 10:22 AM
Hi Rich -
The appliance is for anyone to use. We have documentation around how to integrate with Casper, but others are welcome to use it as well.
Regarding your previous question, your existing nbi's should work just fine.
Thanks!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 10:25 AM
I am setting it up right now! Awesome! You guys rock!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 10:29 AM
Thanks, Jake. This is a great gift to the Mac community, especially for those folks who are being told "virtualize, virtualize!" by their IT management.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 10:41 AM
I'd say shut up and take my money, but not applicable here. Great work guys reading the documentation now.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 10:51 AM
Hi Rich,
To answer your question about diskless NetBoot:
We made the assumption that we would always want to boot in diskless mode. As the client begins to NetBoot it will mount scratch space on the appliance, as the client reboots or shutdowns from NetBoot the scratch files are deleted from the appliance. Any existing NBI should work, just copy the folder up and enable.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 11:08 AM
Thanks, Eric. That's just what I was hoping for, glad to hear I don't even have to fiddle with config files to enable diskless NetBoot.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 11:21 AM
I have a question, by branches (is what it calls it in the documentation) does that mean I can also cascade multiple SUS appliances? Right now I have one parent and 5 children SUS. I update the parent, the children are cascaded to.
Is that possible?
Thanks,
Tom

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 11:29 AM
These would be separate branches completely. There's no "cascade" functionality. Here's the Reposado Git: https://github.com/wdas/reposado
Google Group: http://groups.google.com/group/reposado

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 11:31 AM
These would be separate branches completely. There's no "cascade" functionality. Here's the Reposado Git: https://github.com/wdas/reposado Google Group: http://groups.google.com/group/reposado
I figured as much. I really love my enable it once and forget about it set up. Though, if it uses standard catalog files for the SUS service you probably still could set up cascading servers with this appliance. I won't have time to test it out so I cannot be sure it will work.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 11:34 AM
Awesome. Setup was a breeze and it's working out of the box. I use Reposado already but am always looking for an excuse to move NetBoot off OS X Server.
Are there plans to incorporate the more sophisticated logic available on OS X Server, like .nbi's for multiple architectures, MAC address filtering, etc.?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 11:48 AM
you should be able to replicate at your remote sites. check this thread for some clues: http://groups.google.com/group/reposado/browse_thread/thread/94ed01287b5bab21/f6707057d9812674
join the list, and the group will help you sort it out.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 12:45 PM
Has anyone tried to Netboot a DeployStudio Runtime? A 10.7.3 NetInstall worked perfectly, but a 10.7.2-based Runtime I pulled off my NetBoot server kernel panics on a 2010 Mac Mini, in the "imageboot_mount_image" function in the kernel.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 12:53 PM
Is there a way to run multicast ASR from this appliance?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 12:58 PM
Awesome! Thanks Jamf & Greg!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 01:45 PM
How is AFP implemented? Is it netatalk?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 01:50 PM
Netatalk is what was used for AFP. Once you have the appliance installed you can view a list of the components used on the About page.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 01:56 PM
A picture of the open-source acknowledgements page is here:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 02:02 PM
Does the SUS component have any proxy support?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 02:38 PM
Thanks JAMF.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 03:24 PM
"Does the SUS component have any proxy support?"
Assuming you mean can the SUS use a web-proxy to retrieve updates from Apple: Reposado, which is the underlying software for the SUS component does have web-proxy support:
https://raw.github.com/wdas/reposado/master/docs/reposado_preferences.txt
You'd add something like:
<key>AdditionalCurlOptions</key> <array> <string>proxy = "web-proxy.yourcompany.com:8080"</string> </array>
to the Reposado preferences.plist. There's no GUI for that, though.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 03:36 PM
Further to my previous reply:
As the shelluser:
sudo vi /var/lib/reposado/preferences.plist
and insert the AdditionalCurlOptions. Be careful. Breaking this file breaks Reposado, so you may want to back it up first with:
sudo cp /var/lib/reposado/preferences.plist /var/lib/reposado/preferences.plist.saved
-Greg
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 04:51 PM
Please add Australian Time Zones as well. It's missing at the moment.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 05:44 PM
JAMF, you're so...so...soo....SOOOO...ahhh...do you have a cigarette?
I love you.
https://donmontalvo.com

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-06-2012 11:59 PM
It's -15°C, but this gives me a warm and fuzzy feeling.
Thanks guys!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-07-2012 01:29 AM
This is great! I just finished the installation and configuration of Reposado on Linux :-/. Oh well I'll start over with the new appliance :)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-07-2012 07:08 AM
timsutton,
Try renaming the DS NetBoot disk image from NetInstall.dmg to NetInstall.sparseimage and see if it now boots.
@bruienne just posted that on Twitter:

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-07-2012 07:22 AM
Thanks Rich. Yeah, we're sorting this out on ##osx-server this morning. I'm going to look at the possibility of adding multiple .nbi's as well, when I have spare time.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-07-2012 12:57 PM
For those interested, here's how to host DeployStudio .nbi's on NetSUS:
http://glarizza.posterous.com/jamfs-netsus-appliance-netboot-in-a-box
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-07-2012 02:55 PM
There are also multiple write-ups that have been started to help you out with all the bits you find in this appliance. I've got one here --> http://bit.ly/net-sus Rich has a couple here --> http://derflounder.wordpress.com/2012/02/06/converting-jamfs-netbootsus-appliance-to-vmware/ and Greg has a bunch of information on his site --> http://managingosx.wordpress.com/2012/02/06/netbootreposado-appliance/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-07-2012 08:54 PM
This is great! Thanks. This may be just what I need to convince my superiors to pay for Enterprise Mac software.
Is it within the licensing agreement to make a CentOS clone of this? This would be a great place to co-locate with my Munki/Munkiserver setup.
Again, Thanks!
- Trey

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-08-2012 12:26 AM
Two bugs so far:
The URLs in the catalogs are incorrect after changing the IP address of the server. I noticed that the preferences file of reposed has not been updated. It still points to the old address. The /var/lib/reposed/preferences.plist file shows indeed that the LocalCatalogURLBase is still the old address. It seems that changing the SUS address does not update the preferences file.
DNS Server 2 stays empty while /etc/resolv.conf shows multiple DNS servers.
It also would be nice to see an status when clicking on the Sync button (like in the dashboard).

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-08-2012 04:05 AM
This is not going to work at all. Why? Because DocumentRoot of the site is configured at /svr/SUS/html/content/catalogs/ and downloads are stored in /svr/SUS/html/content/downloads/ so clients can never access the download. Before I start changes all kind of things I'm waiting for an response from JAMF support.
The client tries to download the file that's in the link but that shows a 404 Not Found. I noticed that the root of the web server is /svr/SUS/html/content/catalogs but downloads is at /svr/SUS/html/content/download so the client can never access the file.
The apache config file /etc/apache2/sites-enabled/000-default is configured with DocumentRoot as /svr/SUS/html/content/catalogs/. This is not going to work.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-08-2012 04:23 AM
Is there a way to serve multiple Netboot-Images? Like one for Casper, other for AppleHardwareTests?
Cheers,
Holger
PS: Your work is great, thank you!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 02-08-2012 05:02 AM
Holger,
I just put that in as a feature request, as I'd like the same capability. For anyone else that wants to host multiple NetBoot images from the NetBoot/SUS Appliance simultaneously, please up-vote this feature request:
https://jamfnation.jamfsoftware.com/featureRequest.html?id=261
