You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							20 lines
						
					
					
						
							690 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							20 lines
						
					
					
						
							690 B
						
					
					
				
								local bgGuestbook = std.extVar("__ksonnet/components")["bg-guestbook"];
							 | 
						|
								local bgGuestbookSvc = bgGuestbook[0];
							 | 
						|
								local bgGuestbookDeploy = bgGuestbook[1];
							 | 
						|
								local parseYaml = std.native("parseYaml");
							 | 
						|
								local bgWorkflow = parseYaml(importstr 'wf/bluegreen.yaml')[0];
							 | 
						|
								
							 | 
						|
								[
							 | 
						|
								  bgWorkflow + {
							 | 
						|
								    spec +: {
							 | 
						|
								      arguments +: {
							 | 
						|
								        parameters : [
							 | 
						|
								          {name: "deployment-name", value: bgGuestbookDeploy.metadata.name},
							 | 
						|
								          {name: "service-name", value: bgGuestbookSvc.metadata.name},
							 | 
						|
								          {name: "new-deployment-manifest", value: std.manifestJson(bgGuestbookDeploy)},
							 | 
						|
								          {name: "new-service-manifest", value: std.manifestJson(bgGuestbookSvc)},
							 | 
						|
								        ],
							 | 
						|
								      },
							 | 
						|
								    },
							 | 
						|
								  }
							 | 
						|
								]
							 |