server_tuple = [] for row in input_file: server_filter = Filter() server_filter.expression = "ServerVO.hostName BEGINS_WITH %s" % row[ "hostname"].split(".")[0] server_refs = server_service.findServerRefs(server_filter) if (len(server_refs) == 1): print "Success: %s" % server_refs[0].name one_ref = [server_refs[0]] server_tuple.append(server_refs[0]) else: print "Could not find 1 entries for: %s" % row["hostname"] filtered_refs = auth_service.filterSingleTypeResourceList( OperationConstants.EXECUTE_SERVER_SCRIPT, server_tuple) script_ref = ServerScriptRef(long(opts.script)) current_time = long(time.time()) five_minutes_from_now = current_time + 300 print five_minutes_from_now js = JobSchedule() js.setStartDate(five_minutes_from_now) ssja = ServerScriptJobArgs() print server_tuple ssja.targets = filtered_refs ssja.timeout = 360 job_ref = server_script_service.startServerScript( script_ref, ssja, 'Script from pytwist', default_notify(opts.email), js) print job_ref
server_tuple=[] for row in input_file: server_filter = Filter() server_filter.expression="ServerVO.hostName BEGINS_WITH %s" % row["hostname"].split(".")[0] server_refs=server_service.findServerRefs(server_filter) if(len(server_refs)==1): print "Success: %s" % server_refs[0].name one_ref=[server_refs[0]] server_tuple.append(server_refs[0]) else: print "Could not find 1 entries for: %s" % row["hostname"] filtered_refs=auth_service.filterSingleTypeResourceList(OperationConstants.EXECUTE_SERVER_SCRIPT, server_tuple) script_ref=ServerScriptRef(long(opts.script)) current_time=long(time.time()) five_minutes_from_now=current_time+300 print five_minutes_from_now js=JobSchedule() js.setStartDate(five_minutes_from_now) ssja=ServerScriptJobArgs() print server_tuple ssja.targets=filtered_refs ssja.timeout=360 job_ref=server_script_service.startServerScript(script_ref,ssja,'Script from pytwist',default_notify(opts.email),js) print job_ref