mirror of
				https://github.com/ClusterCockpit/cc-backend
				synced 2025-10-31 07:55:06 +01:00 
			
		
		
		
	renamed submodule
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,3 @@ | |||||||
| [submodule "frontend"] | [submodule "frontend"] | ||||||
| 	path = frontend | 	path = frontend | ||||||
| 	url = git@github.com:ClusterCockpit/cc-svelte-datatable.git | 	url = git@github.com:ClusterCockpit/cc-frontend.git | ||||||
|   | |||||||
| @@ -132,21 +132,6 @@ func UpdateConfig(key, value string, ctx context.Context) error { | |||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  |  | ||||||
| // http.HandlerFunc compatible function that serves the current configuration as JSON. |  | ||||||
| // TODO: Use templates and stuff instead of this... |  | ||||||
| func ServeConfig(rw http.ResponseWriter, r *http.Request) { |  | ||||||
| 	config, err := GetUIConfig(r) |  | ||||||
| 	if err != nil { |  | ||||||
| 		http.Error(rw, err.Error(), http.StatusInternalServerError) |  | ||||||
| 		return |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	rw.Header().Set("Content-Type", "application/json") |  | ||||||
| 	if err := json.NewEncoder(rw).Encode(config); err != nil { |  | ||||||
| 		http.Error(rw, err.Error(), http.StatusInternalServerError) |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func GetClusterConfig(cluster string) *model.Cluster { | func GetClusterConfig(cluster string) *model.Cluster { | ||||||
| 	for _, c := range Clusters { | 	for _, c := range Clusters { | ||||||
| 		if c.Name == cluster { | 		if c.Name == cluster { | ||||||
|   | |||||||
| @@ -103,9 +103,9 @@ type Series { | |||||||
| } | } | ||||||
|  |  | ||||||
| type MetricStatistics { | type MetricStatistics { | ||||||
|   avg: Float! |   avg: NullableFloat! | ||||||
|   min: Float! |   min: NullableFloat! | ||||||
|   max: Float! |   max: NullableFloat! | ||||||
| } | } | ||||||
|  |  | ||||||
| type StatsSeries { | type StatsSeries { | ||||||
|   | |||||||
							
								
								
									
										40
									
								
								utils/add-job.mjs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								utils/add-job.mjs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | |||||||
|  | import fetch from 'node-fetch' | ||||||
|  |  | ||||||
|  | // Just for testing | ||||||
|  |  | ||||||
|  | const job = { | ||||||
|  |     jobId: 123, | ||||||
|  |     user: 'lou', | ||||||
|  |     project: 'testproj', | ||||||
|  |     cluster: 'heidi', | ||||||
|  |     partition: 'default', | ||||||
|  |     arrayJobId: 0, | ||||||
|  |     numNodes: 1, | ||||||
|  |     numHwthreads: 8, | ||||||
|  |     numAcc: 0, | ||||||
|  |     exclusive: 1, | ||||||
|  |     monitoringStatus: 1, | ||||||
|  |     smt: 1, | ||||||
|  |     jobState: 'running', | ||||||
|  |     duration: 2*60*60, | ||||||
|  |     tags: [], | ||||||
|  |     resources: [ | ||||||
|  |         { | ||||||
|  |             hostname: 'heidi', | ||||||
|  |             hwthreads: [0, 1, 2, 3, 4, 5, 6, 7] | ||||||
|  |         } | ||||||
|  |     ], | ||||||
|  |     metaData: null, | ||||||
|  |     startTime: 1641427200 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | fetch('http://localhost:8080/api/jobs/start_job/', { | ||||||
|  |         method: 'POST', | ||||||
|  |         body: JSON.stringify(job), | ||||||
|  |         headers: { | ||||||
|  |             'Content-Type': 'application/json', | ||||||
|  |             'Authorization': 'Bearer eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9.eyJpc19hZG1pbiI6dHJ1ZSwiaXNfYXBpIjpmYWxzZSwic3ViIjoibG91In0.nY6dCgLSdm7zXz1xPkrb_3JnnUCgExXeXcrTlAAySs4p72VKJhmzzC1RxgkJE26l8tDYUilM-o-urzlaqK5aDA' | ||||||
|  |         } | ||||||
|  |     }) | ||||||
|  |     .then(res => res.status == 200 ? res.json() : res.text()) | ||||||
|  |     .then(res => console.log(res)) | ||||||
		Reference in New Issue
	
	Block a user