예제 #1
0
	except valueError as e:
		print("Failed - {0}".format(e.args[0]))
	else:
		print("Success")

if __name__ == "__main__":

	print()
	print("PySLURM\t\t{0}".format(pyslurm.version()))
	print("SLURM API\t{0}-{1}-{2}\n".format(*pyslurm.slurm_api_version()))

	host = socket.gethostname()
	print("Checking host.....{0}".format(host))

	try:
		a = pyslurm.is_controller(host)
		print("\tHost is controller ({0})\n".format(a))

		print("Querying SLURM controllers")
		primary, backup = pyslurm.get_controllers()

		print("\tPrimary - {0}".format(primary))
		print("\tBackup  - {0}".format(backup))

		print("\nPinging SLURM controllers")

		if primary:
			print("\tPrimary .....", end=' ')
			controller_up()

		if backup:
예제 #2
0
def test_slurm_is_controller():
    """Misc: Test slurm_is_controller()."""
    controller = pyslurm.is_controller()
    assert_equals(controller, "primary")