| 
					
				 | 
			
			
				@@ -96,7 +96,8 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             sh "cat ${PKI_GIT_NAME}/${DOMAIN}/wildcard/acme-dns/letsencrypt.ca.pem >> ${CONFIG_DIR}/live/${DOMAIN}/fullchain.pem" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             PLAYBOOK = PKI_GIT_NAME + '/' + DOMAIN + '/wildcard/acme-dns/' + 'mail.yml' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             TARGET_DIR = WORKSPACE + '/' + CONFIG_DIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            update_sertificate(PLAYBOOK, TARGET_DIR, SMTP_SERVER, DOMAIN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            update_zimbra(PLAYBOOK, TARGET_DIR, SMTP_SERVER, DOMAIN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            update_sertificate(PLAYBOOK, TARGET_DIR, SMTP_SERVER, DOMAIN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -157,4 +158,13 @@ def update_sertificate(String PLAYBOOK, String TARGET_DIR, String TARGET_HOST, S 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             colorized: true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def update_zimbra(String PLAYBOOK, String TARGET_DIR, String TARGET_HOST, String DOMAIN) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      withCredentials([sshUserPrivateKey(credentialsId: 'ansible', keyFileVariable: 'GIT_SSH_KEY', passphraseVariable: '', usernameVariable: 'GIT_SSH_USERNAME')]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sh """ansible-playbook ${PLAYBOOK} \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                -u ansible -e TARGET_DIR=${TARGET_DIR}' \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                -e TARGET_HOST=${TARGET_HOST} -e DOMAIN=${DOMAIN} \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                --ssh-common-args='-o StrictHostKeyChecking=no' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |