I'm relatively new to developing interaces with HPC Server 2008. In my current application, I need to utilize the SoftwareLicense property of a job to ensure that only one job is being executed on a node at a given time. There will be other job "types" that will be able to run on that node, just not of the first type. To do this, I want to create a fictitious license for the node and require that the job use that specific license.
When I try implementing this by creating a job with a fake/non-existent license, the job still runs although none of the nodes have that license available. How is this possible? I was expecting that the job would fail due to the fact that none of the available resources/nodes have that license available.
I've scrounged around through the Microsoft documentation, but I can only dig up two sentences on what the SoftwareLicense property does.
The Software License property doesn't do anything by itself. It is there to allow you to enter information you may need that can be used by an activation filter.