| 
					
				 | 
			
			
				@@ -17,6 +17,11 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       defaultValue: "prod", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       description: "Repository to build and/or deploy from." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    string( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      name: "cluster", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      defaultValue: "dev", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      description: "Cluster to deploy (dev or prod)." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     string( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       name: "service_update", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       defaultValue: "info_node info_node-api", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -48,7 +53,7 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           for (String item : service_update.split()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               echo "Updating $item" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (repo == 'prod') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (cluster == 'prod') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 withEnv(["service_name=${item}"]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   sh '''export DOCKER_CERT_PATH=/run/secrets/swarm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         export DOCKER_HOST=tcp://${CLUSTER_PROD}:2376 DOCKER_TLS_VERIFY=1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -56,7 +61,7 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      ''' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (repo == 'dev') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (cluster == 'dev') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 withEnv(["service_name=${item}"]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   sh '''export DOCKER_CERT_PATH=/run/secrets/swarm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         export DOCKER_HOST=tcp://${CLUSTER_DEV}:2376 DOCKER_TLS_VERIFY=1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -67,7 +72,7 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             catch(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               echo "Recovering service $item" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (repo == 'prod') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (cluster == 'prod') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 withEnv(["service_name=${item}"]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   sh '''export DOCKER_CERT_PATH=/run/secrets/swarm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         export DOCKER_HOST=tcp://${CLUSTER_PROD}:2376 DOCKER_TLS_VERIFY=1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -75,7 +80,7 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      ''' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (repo == 'dev') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (cluster == 'dev') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 withEnv(["service_name=${item}"]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   sh '''export DOCKER_CERT_PATH=/run/secrets/swarm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         export DOCKER_HOST=tcp://${CLUSTER_DEV}:2376 DOCKER_TLS_VERIFY=1 
			 |