rushtehrani 
							
						 
					 
					
						
						
							
						
						f69fc07e22 
					 
					
						
						
							
							minor refactors  
						
						
						
						
					 
					
						2020-04-26 21:58:38 -07:00 
						 
				 
			
				
					
						
							
							
								rushtehrani 
							
						 
					 
					
						
						
							
						
						718bc349cd 
					 
					
						
						
							
							append statistics template if there is an existing handler  
						
						
						
						
					 
					
						2020-04-26 21:30:20 -07:00 
						 
				 
			
				
					
						
							
							
								rushtehrani 
							
						 
					 
					
						
						
							
						
						2d248c05f5 
					 
					
						
						
							
							require onExit and enterypoint templates to be DAGs  
						
						
						
						
					 
					
						2020-04-26 19:26:33 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						2f5303bd78 
					 
					
						
						
							
							Updating ENV Vars injected into workflow_execution.  
						
						... 
						
						
						
						- Using FQDN and DOMAIN 
						
						
					 
					
						2020-04-24 15:57:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						fd686a0672 
					 
					
						
						
							
							update: workflow versions are db records again to more easily store custom user manifest and parameters  
						
						
						
						
					 
					
						2020-04-22 12:18:39 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						8130d44ced 
					 
					
						
						
							
							Refactoring functions to no longer use uuid.  
						
						
						
						
					 
					
						2020-04-22 11:59:43 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						74b3043db1 
					 
					
						
						
							
							Using workflow name instead of uuid.  
						
						
						
						
					 
					
						2020-04-22 11:58:52 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						4e524318bc 
					 
					
						
						
							
							Adding initContainer to the entry point for a given Cron Workflow.  
						
						
						
						
					 
					
						2020-04-21 16:55:22 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						08a432cf23 
					 
					
						
						
							
							Updated endpoint called by CURL.  
						
						... 
						
						
						
						- CreatedAt is no longer parsed
- Passing in uid from request 
						
						
					 
					
						2020-04-20 15:22:36 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						77c1d9a83a 
					 
					
						
						
							
							Added a name to the workflow execution statistic, after creation.  
						
						... 
						
						
						
						- Pre-creation, uid is used as a placeholder
- After creation, the real name can be added. 
						
						
					 
					
						2020-04-20 15:22:36 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						57336ed666 
					 
					
						
						
							
							Added function to adding an exitHandler to wf Workflow.  
						
						... 
						
						
						
						- Passes in the necessary parameters to the CURL request as well. 
						
						
					 
					
						2020-04-20 15:22:36 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						ab76f71ed2 
					 
					
						
						
							
							Passing in uid to CURL request that executes during exitHandler.  
						
						
						
						
					 
					
						2020-04-20 15:22:36 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						8ed539f680 
					 
					
						
						
							
							Added code to clean up the Pre Workflow Execution Statistic.  
						
						... 
						
						
						
						- If an error happens, code will try to remove the database entry. 
						
						
					 
					
						2020-04-20 13:52:39 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						ae524fbd2e 
					 
					
						
						
							
							feat: added versions to workflow tempaltes.  
						
						... 
						
						
						
						update: updated logic to get workflow template executions stats to be a single query. 
						
						
					 
					
						2020-04-20 13:47:48 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						43f71184a9 
					 
					
						
						
							
							Adding function to insert Workflow Execution statistic before it's created.  
						
						... 
						
						
						
						- Need this for "Running" workflows, in case they take a long time.
Relying on CURL endpoint results in the "created_at" time and
"finished_at" being created at the end.
- We need a starting time to show the user. 
						
						
					 
					
						2020-04-20 13:37:11 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						ed7dd7a367 
					 
					
						
						
							
							fix: issue where failed was not being selected for stats. Also fixed overlapping of statistics - if one failed, it was also running.  
						
						
						
						
					 
					
						2020-04-18 11:59:56 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						27d5a480a8 
					 
					
						
						
							
							Using curl docker image to remove curl install.  
						
						
						
						
					 
					
						2020-04-16 16:07:20 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						5520558ef0 
					 
					
						
						
							
							Removed un-needed headers from CURL request.  
						
						
						
						
					 
					
						2020-04-16 16:04:06 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						bcfa8d986d 
					 
					
						
						
							
							DRY Principle - Simplified if-else for insert SQL.  
						
						
						
						
					 
					
						2020-04-16 15:48:54 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						74f1019e76 
					 
					
						
						
							
							Merge branch 'feat/core.144-workflow.stats' into feat/dev-core-144-workflow.stats  
						
						
						
						
					 
					
						2020-04-16 14:44:11 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						3410898188 
					 
					
						
						
							
							Per feedback, using *time.Time to allow nil value.  
						
						
						
						
					 
					
						2020-04-16 13:10:23 -07:00 
						 
				 
			
				
					
						
							
							
								Rush Tehrani 
							
						 
					 
					
						
						
							
						
						bdc817c14d 
					 
					
						
						
							
							Merge pull request  #151  from onepanelio/feature/core.update.template  
						
						... 
						
						
						
						Feature/core.update.template 
						
						
					 
					
						2020-04-16 11:14:40 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						32ea715005 
					 
					
						
						
							
							Injecting ONEPANEL_HOST to workflows.  
						
						
						
						
					 
					
						2020-04-15 17:01:32 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						01bbca6c73 
					 
					
						
						
							
							Renamed WorkflowStatistics to just Stats.  
						
						... 
						
						
						
						Changed value types so they come back as integers in JSON. 
						
						
					 
					
						2020-04-15 15:16:45 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						72df98834c 
					 
					
						
						
							
							Adding code to return the WorkflowStatistics with the ListTemplates  
						
						... 
						
						
						
						response. 
						
						
					 
					
						2020-04-15 15:03:07 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						7574c1500f 
					 
					
						
						
							
							Added code to retrieve workflow execution statistics for a workflow template.  
						
						... 
						
						
						
						- Code will calculate expected values and attach them to the given
WorkflowTemplate. 
						
						
					 
					
						2020-04-15 14:34:02 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						059608018a 
					 
					
						
						
							
							Updated GetExitHandlerWorkflowStatistics to get the bearer token on the  
						
						... 
						
						
						
						fly, depending on the namespace.
- Updated the places this function is called to pass in the client. 
						
						
					 
					
						2020-04-15 10:11:24 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						8cdafc77cb 
					 
					
						
						
							
							Adjusting the JSON Body  
						
						... 
						
						
						
						- Since we are posting to HTTP, we do not need the surrounding pieces.
Just the "Body".
- Removing debugging statements. 
						
						
					 
					
						2020-04-14 18:39:11 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						ecb864df9a 
					 
					
						
						
							
							Removing todo, the new ENV VARS are present on new onepanel-core pod.  
						
						
						
						
					 
					
						2020-04-14 18:38:35 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						76ce475ae1 
					 
					
						
						
							
							Passing in the workflowTemplateID, so the exitHandler can use that  
						
						... 
						
						
						
						information. 
						
						
					 
					
						2020-04-14 17:56:42 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						9fb1da353b 
					 
					
						
						
							
							Added in progress CURL JSON Post.  
						
						... 
						
						
						
						- Basic POST request is made 
						
						
					 
					
						2020-04-14 12:24:59 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						930cdd5d08 
					 
					
						
						
							
							Added insert statements for workflow_executions table.  
						
						
						
						
					 
					
						2020-04-14 12:24:28 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						ed546be1d3 
					 
					
						
						
							
							Updated exitHandler function to accept a namespace, since that  
						
						... 
						
						
						
						information is needed to be passed in to the statistics endpoint. 
						
						
					 
					
						2020-04-14 10:28:30 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						628c68c24f 
					 
					
						
						
							
							clean/fix: fixed issues with creating workflow template versions and labels.  
						
						... 
						
						
						
						Removed most of the logic from updating a workflow template version as it is currently not used. 
						
						
					 
					
						2020-04-13 12:45:36 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						e0f9b77846 
					 
					
						
						
							
							Adding ENV vars for passing the host and port to the exit handler.  
						
						... 
						
						
						
						- Curl needs this information to properly send a POST request to the
onepanel-core endpoint. 
						
						
					 
					
						2020-04-13 12:20:22 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						89d6d626e9 
					 
					
						
						
							
							Added code to add an exit handler to Cron and Workflow Execution.  
						
						
						
						
					 
					
						2020-04-13 12:10:56 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						efb28419b9 
					 
					
						
						
							
							Added function to generate an exit handler template.  
						
						... 
						
						
						
						- In this case, it's to ping an endpoint with workflow statistics.
- The posted data is a WIP 
						
						
					 
					
						2020-04-13 11:45:08 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						57dcd1d399 
					 
					
						
						
							
							fix: updated resources so they can be provided labels on creation.  
						
						
						
						
					 
					
						2020-04-12 13:28:45 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						bfb65dd1ad 
					 
					
						
						
							
							fix: issue with cron workflows not working and updated workflow executions to include the version of the workflow template they ran.  
						
						
						
						
					 
					
						2020-04-10 12:04:12 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						02815b9cf0 
					 
					
						
						
							
							progress: basic workflow execution from template.  
						
						
						
						
					 
					
						2020-04-09 15:49:03 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						a520f3c6c3 
					 
					
						
						
							
							Prototyping removing workflow versions and updating workflow templates to always create a k8 resources.  
						
						
						
						
					 
					
						2020-04-09 15:49:03 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						b668b54fd6 
					 
					
						
						
							
							Added code to pass identifying Workflow labels.  
						
						... 
						
						
						
						- CronWorkflow will pass these labels into any Workflow Executions that
are created.
- This means those Workflows will show up under the correct Workflow Template
page.
Fixed some code related to argo update. 
						
						
					 
					
						2020-04-03 16:52:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						4c3c3549a8 
					 
					
						
						
							
							Merge branch 'feature/core.16-add.argo.cronworkflow' into develop  
						
						
						
						
					 
					
						2020-04-03 10:18:46 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Melnikov 
							
						 
					 
					
						
						
							
						
						b8e37aca73 
					 
					
						
						
							
							Merge branch 'feature/namespaces' into develop  
						
						
						
						
					 
					
						2020-04-03 10:18:17 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						f71eb9d6ad 
					 
					
						
						
							
							Adding a fix for deleting labels from CronWorklows and WorkflowExecutions.  
						
						... 
						
						
						
						- WorkflowTemplates appears to be un-affected 
						
						
					 
					
						2020-04-02 17:16:31 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						bcf4400aac 
					 
					
						
						
							
							Using exposed function.  
						
						
						
						
					 
					
						2020-03-27 12:31:13 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						96fd279189 
					 
					
						
						
							
							Exposing UnmarshalWorkflows.  
						
						... 
						
						
						
						- So CronWorkflows can use them 
						
						
					 
					
						2020-03-27 12:22:01 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						a5fc6b238c 
					 
					
						
						
							
							Renaming create() to createWorkflow(), to help show what the func.  
						
						... 
						
						
						
						is doing. 
						
						
					 
					
						2020-03-27 12:20:58 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						4a08971f46 
					 
					
						
						
							
							Updated onepanelApiUrl and providerType  
						
						
						
						
					 
					
						2020-03-27 12:17:39 -07:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Melnikov 
							
						 
					 
					
						
						
							
						
						52b430dca2 
					 
					
						
						
							
							Adding onepanelApiUrl and providerType to templates as ENV vars.  
						
						
						
						
					 
					
						2020-03-27 12:17:39 -07:00