# parameter

name: CONDOR_DEVELOPERS_COLLECTOR
kind: String
default_val: NONE
must_change: false
needsRestart: false
description:
The hostname of a machine to send periodic updates to with basic information about the status of the pool


name: START
kind: String
description: Describes when a machine is willing to start a job
must_change: false
needsRestart: false
default_val:
( (KeyboardIdle > $(StartIdleTime)) && ( $(CPUIdle) || (State != "Unclaimed" && State != "Owner")) )


name: PREEMPT
kind: String
description: Describes when a machine will nicely stop a job
must_change: false
needsRestart: false
default_val:
( ((Activity == "Suspended") && ($(ActivityTimer) > $(MaxSuspendTime))) || (SUSPEND && (WANT_SUSPEND == False)) )


name: SPOOL
kind: String
must_change: true
needsRestart: false
description:
Where certain files used by the condor_schedd are stored, such as the job queue file and the initial executables of any jobs that have been submitted


name: FETCHWORKDELAY
kind: String
default_val: 10 * (Activity == "Idle")
must_change: false
needsRestart: false
description:
The number of seconds since the fetch attempt compelted before the Startd will attempt to fetch more work


name: MAXJOBRETIREMENTTIME
kind: Integer
must_change: false
needsRestart: false
description:
The maximum time to wait for a job to finish before kicking it off the machine due to preemption, priority, or Startd graceful shutdown


name: TRIGGERD_QUERY_COLLECTOR
kind: String
must_change: false
needsRestart: false
description:
The query collector the TriggerService will query for trigger information.  If unset, all collectors in the pool will be used


name: STARTD_CRON_AUTOPUBLISH
kind: String
default_val: If_Changed
must_change: false
needsRestart: false
description:
Determines if the ExecuteNode should automatically publish a new update to the Collector after the cron modules produce output


# featureparams

uses_default: false
given_value:
$(JOB_ROUTER_DEFAULTS) [ MaxIdleJobs = 10; MaxJobs = 200; set_PeriodicRemove = (JobStatus == 5 && HoldReason =!= "Spooling input data files") || (JobStatus == 1 && (CurrentTime - QDate) > 3600*6); set_requirements = true; set_WantAWS = false; ]


uses_default: false
given_value:
"$(COLLECTOR_HOST)", SmallJob, KeyboardNotBusy, IsVanilla, ActivationTimer, MINUTE, StartIdleTime, CPUIdle, KeyboardBusy, ContinueIdleTime, MaxSuspendTime, MaxVacateTime, HOUR, LastCkpt


# groupparams

value:
$(JOB_ROUTER_ENTRIES) [ GridResource = "condor localhost $(COLLECTOR_HOST)"; Name = "Amazon Small"; requirements=target.WantAWS is true && (target.Universe is vanilla || target.Universe is 5) && (target.WantArch is "INTEL" || target.WantArch is UNDEFINED) && (target.WantCpus <= 1 || target.WantCpus is UNDEFINED) && (target.WantMemory < 1.7 || target.WantMemory is UNDEFINED) && (target.WantDisk < 160 || target.WantDisk is UNDEFINED); set_gridresource = "amazon"; set_amazoninstancetype = "m1.small"; set_remote_jobuniverse = 5; ] [ GridResource = "condor localhost $(COLLECTOR_HOST)"; Name = "Amazon XLarge"; requirements=target.WantAWS is true && (target.Universe is vanilla || target.Universe is 5) && target.WantArch is "X86_64" && ((target.WantMemory > 7.5 && target.WantMemory <= 15) || (target.WantDisk > 850 && target.WantDisk < 1690) || (target.WantCpus > 4 && target.WantCpus <= 8)); set_gridresource = "amazon"; set_amazoninstancetype = "m1.xlarge"; set_remote_jobuniverse = 5; ]


