Home » Tech » NetAdmin » imaging » Filter OSX netboot images by Mac model
          

Filter OSX netboot images by Mac model

From a post on DeployStudio’s forum. It’s not currently live so this is from Google’s cache…

Model Property filtering..How to set in runtime.nbi for multiple macs?

I was able to use System Imaging Utility to create a NBI that had the plist with the Model Property Filtering in it. I then copied the Model Property Filtering plist information into the NBImageInfo.plist in the NBI and the options became available in Server Admin.

I set my 10.5 PPC NBI to not allow G3’s in Server Admin and from what I can tell imaging three G3 machines so far it appears to have worked to keep them from that PPC NBI and let the NBI I made for my G3’s which points to my server hosting DS rc120 pick things up.

Here’s a copy of the text from the NBImageInfo.plist made from System Image Utility:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Architectures</key>
<array>
<string>i386</string>
</array>
<key>BackwardCompatible</key>
<false/>
<key>BootFile</key>
<string>booter</string>
<key>Description</key>
<string>NetBoot of Mac OS X Server 10.6 (10A433) Install.</string>
<key>DisabledSystemIdentifiers</key>
<array>
<string>MacBookPro5,2</string>
<string>MacBookPro5,1</string>
<string>MacBookPro5,5</string>
<string>MacBookPro5,4</string>
<string>MacBookPro5,3</string>
<string>PowerBook5,9</string>
<string>PowerBook3,4</string>
<string>PowerBook6,4</string>
<string>PowerBook5,7</string>
<string>PowerBook3,2</string>
<string>PowerBook6,2</string>
<string>PowerBook5,5</string>
<string>PowerBook5,3</string>
<string>PowerBook5,1</string>
<string>PowerBook3,5</string>
<string>PowerBook5,8</string>
<string>PowerBook3,3</string>
<string>PowerBook5,6</string>
<string>PowerBook3,1</string>
<string>PowerBook6,1</string>
<string>PowerBook5,4</string>
<string>PowerBook5,2</string>
<string>PowerBook6,8</string>
<string>MacBook5,2</string>
<string>MacBook6,1</string>
<string>PowerMac3,3</string>
<string>PowerMac3,6</string>
<string>PowerMac3,2</string>
<string>PowerMac3,5</string>
<string>PowerMac3,1</string>
<string>PowerMac3,4</string>
<string>MacBookPro6,1</string>
<string>MacBookPro6,2</string>
<string>PowerMac12,1</string>
<string>PowerMac8,2</string>
<string>PowerMac8,1</string>
<string>MacBookAir2,1</string>
<string>MacBookAir1,1</string>
<string>PowerBook4,1</string>
<string>PowerBook2,3</string>
<string>PowerBook2,1</string>
<string>PowerBook4,4</string>
<string>PowerBook4,2</string>
<string>PowerBook2,2</string>
<string>PowerBook4,3</string>
<string>MacBookPro1,2</string>
<string>MacBookPro1,1</string>
<string>MacBookPro4,1</string>
<string>MacBookPro3,1</string>
<string>MacBookPro2,2</string>
<string>MacBookPro2,1</string>
<string>iMac10,1</string>
<string>MacPro1,1</string>
<string>MacPro3,1</string>
<string>MacPro1,1,Quad</string>
<string>MacPro2,1</string>
<string>PowerMac6,3</string>
<string>PowerMac4,2</string>
<string>PowerMac4,5</string>
<string>PowerMac6,1</string>
<string>MacBook1,1</string>
<string>iMac7,1</string>
<string>iMac8,1</string>
<string>iMac9,1</string>
<string>Xserve2,1</string>
<string>PowerBook1,1</string>
<string>MacBookPro7,1</string>
<string>MacBook5,1</string>
<string>PowerMac2,2</string>
<string>PowerMac2,1</string>
<string>PowerMac4,1</string>
<string>RackMac1,1</string>
<string>RackMac1,2</string>
<string>MacBook7,1</string>
<string>PowerMac10,2</string>
<string>PowerMac10,1</string>
<string>MacBook3,1</string>
<string>MacBook4,1</string>
<string>MacBook2,1</string>
<string>PowerMac5,2</string>
<string>PowerMac5,1</string>
<string>Macmini2,1</string>
<string>Macmini3,1</string>
<string>Macmini1,1</string>
<string>iMac4,2</string>
<string>iMac4,1</string>
<string>Xserve1,1</string>
<string>RackMac3,1</string>
<string>iMac11,1</string>
<string>PowerMac9,1</string>
<string>PowerMac11,2,Quad</string>
<string>PowerMac7,3</string>
<string>PowerMac11,2</string>
<string>PowerMac7,2</string>
<string>PowerMac6,4</string>
<string>PowerMac4,4</string>
<string>iMac5,2</string>
<string>iMac5,1</string>
<string>iMac6,1</string>
<string>PowerBook6,7</string>
<string>PowerBook6,5</string>
<string>PowerBook6,3</string>
<string>Xserve3,1</string>
<string>PowerMac1,2</string>
<string>PowerMac1,1</string>
<string>MacPro4,1</string>
</array>
<key>EnabledSystemIdentifiers</key>
<array/>
<key>Index</key>
<integer>1632</integer>
<key>IsDefault</key>
<false/>
<key>IsEnabled</key>
<false/>
<key>IsInstall</key>
<false/>
<key>Kind</key>
<integer>2</integer>
<key>Language</key>
<string>Default</string>
<key>Name</key>
<string>NetBoot of Mac OS 10.6 Server Install Disc</string>
<key>RootPath</key>
<string>NetBoot.dmg</string>
<key>SupportsDiskless</key>
<false/>
<key>Type</key>
<string>NFS</string>
<key>osVersion</key>
<string>10.6</string>
</dict>
</plist>