I just set up a one-machine cluster on a Fedora workstation, using the default package (8.8.10), and this is my first time setting up a condor cluster using roles. I followed the "quick start" guide in the administration part of the manual, setting CentralManager, Exec, and
$ condor_q -better-analyze 2.0
-- Schedd: clh-8842.lab.core : <172.16.8.48:9618?.
The Requirements _expression_ for job 2.000 is
Â Â (TARGET.Arch == "X86_64") && (TARGET.OpSys == "LINUX") && (TARGET.Disk >= RequestDisk) && (TARGET.Memory >= RequestMemory) &&
Â Â (TARGET.HasFileTransfer)
Job 2.000 defines the following attributes:
Â Â DiskUsage = 1
Â Â ImageSize = 1
Â Â RequestDisk = DiskUsage
Â Â RequestMemory = ifthenelse(MemoryUsage =!= undefined,MemoryUsage,(ImageSize + 1023) / 1024)
The Requirements _expression_ for job 2.000 reduces to these conditions:
Â Â Â Â ÂSlots
Step Â ÂMatched ÂCondition
----- Â-------- Â---------
 Â Â Â Â Â36 ÂTARGET.Arch == "X86_64"
 Â Â Â Â Â36 ÂTARGET.OpSys == "LINUX"
 Â Â Â Â Â36 ÂTARGET.Disk >= RequestDisk
 Â Â Â Â Â36 ÂTARGET.Memory >= RequestMemory
 Â Â Â Â Â36 ÂTARGET.HasFileTransfer
No successful match recorded.
Last failed match: Thu Sep 10 18:03:28 2020
Reason for last match failure: no match found
002.000: ÂRun analysis summary ignoring user priority.Â Of 36 machines,
Â Â Â 0 are rejected by your job's requirements
Â Â Â36 reject your job because of their own requirements
Â Â Â 0 match and are already running your jobs
Â Â Â 0 match but are serving other users
Â Â Â 0 are able to run your job
WARNING: ÂBe advised:
Â ÂJob did not match any machines's constraints
Â ÂTo see why, pick a machine that you think should match and add
Â Â Â-reverse -machine <name>
Â Âto your query.
For what it's worth, adding "-reverse -machine clh-8842.core.lab" to the query didn't return anything useful.
I'm guessing the problem might be the "undefined" in the RequestMemory attribute, but I'm not sure, and I'm not sure why it's undefined.