If you use DeployStudio to image your Mac's, and you get an error regarding that your recovery partition's OS does not match your primary hard drive's OS version, hopefully this can help. I have only personally seen the issue within OS yosemite but that does not mean it can't happen in other OS versions. Example, my primary HD is OS 10.10.5 but my recovery partition is only OS 10.10.3. I didn’t want to uninstall reinstall and plus I have heard that this sometimes doesn't even fix this mix match problem. That is when I found the following fix, however I can not take credit for this fix as I found it within the DeployStudio Forums. I just wanted to post this incase someone also runs into this same issue because it is very frustrating. 

  1. Download: https://github.com/MagerValp/Create-Recovery-Partition-Installer

  2. In the App Store download OS X Yosemite (by the time you read this you may not be able to download Yosemite from the App store since OS El Capitan might be out. Apple only keeps the most recent OS available for download) However, if you have downloaded OS Yosemite in the past, you can open the App store and visit your “Purchased” section(even though it was free) and re-download OS Yosemite from there.

  3. Open the Create Partition Recovery App

  4. Drag Install OS X Yosemite onto the app (I didn’t have to do this step as it automatically was found in its default

  5. Copy the “Recovery_Partition-10-10-5.pkg” file to the affected computer and run it

  6. DONE

Now try and Create a NetBoot disk set with your deploystudio assistant app and then you should not get the recovery partition error anymore.