Should be possible, but I don't know the specs of what ML will require.
A group that looks at the processor type and installed RAM would be a good place to start.
As for the graphics card, if that's actually required, it doesn't get pulled into inventory by the Casper Suite, but you can build an EA that grabs that from System Profiler pretty easily. Since Macs only use a certain subset of graphics cards, there won't be too many variables to search for.
I've just posted an extension attribute that should help. Several tech blogs are reporting that Mountain Lion will require a Mac with 64-bit EFI firmware. This extension attribute will help identify those Macs.
https://jamfnation.jamfsoftware.com/viewProductFile.html?id=135&fid=584
Miles,
Thank you for posting the extension attribute, but when I try to download, the file is not found. Not sure if someone removes it. Can you repost? Thanks.
if all you're looking for is the 32-bit or 64-bit EFI support, you can use something like this:
#!/bin/bash
efi=`ioreg -l -p IODeviceTree | awk '/firmware-abi/ {gsub(/[<>"]/,""); print $NF}'`
echo "<result>$efi</result>"
Here is the official ML support list from Apple:
http://support.apple.com/kb/HT5444
I've found that 2008 13-inch MacBooks have 64-bit EFI, but cannot run Mountain Lion.
The Apple article that cbrewer mentioned does not mention EFI support as a prerequisite. While I trust Miles, I am always wary about tech blogs.
The JSS does not describe all the models that Apple mentions are compatible (in case I wanted to create a long smart group).
I am leaning toward using the processor type prerequisites for Lion and build a smart group from that. I know that either the EFI or this Lion processor group would be mostly accurate, but I am striving to be as accurate as possible.
How have you been identifying Mountain Lion-capable computers in your environment?
Thanks.