Esempio n. 1
0
import pyslurm

print pyslurm.slurm_load_jobs.__doc__
a, b = pyslurm.slurm_load_jobs()

print a
print pyslurm.get_job_data.__doc__
print pyslurm.get_job_data(b)
Esempio n. 2
0
#
# Get the controllers
#

primary, backup = pyslurm.get_controllers()

xml_file.write('<?xml version="1.0" encoding="iso-8859-1" ?>\n')
xml_file.write("<slurm>\n")
xml_file.write("\t<lastUpdate>%s</lastUpdate>\n" % now)

#
# XML output of Jobs
#

a, b = pyslurm.slurm_load_jobs()
jobs = pyslurm.get_job_data(b)

if len(jobs) > 0:

	xml_file.write("\t<jobs>\n")
	for key, value in jobs.iteritems():

		xml_file.write('\t\t<job>\n')
		xml_file.write("\t\t\t<id>%s</id>\n" % key)
		for job_key in sorted(value.iterkeys()):
			xml_file.write("\t\t\t<%s>%s</%s>\n" % (job_key, value[job_key], job_key))

		steps = pyslurm.slurm_get_job_steps(key, 0, 0)
		for job, job_step in sorted(steps.iteritems()):
			xml_file.write('\t\t\t<jobstep>\n')