mirror of
				https://git.lapiole.org/dani/ansible-roles.git
				synced 2025-10-31 10:51:27 +01:00 
			
		
		
		
	Update to 2022-02-24 10:00
This commit is contained in:
		
							
								
								
									
										23
									
								
								roles/freepbx/templates/dehydrated_hook.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								roles/freepbx/templates/dehydrated_hook.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| {% if fpbx_letsencrypt_cert is defined %} | ||||
|  | ||||
| if [ $1 == "{{ fpbx_letsencrypt_cert }}" ]; then | ||||
|   cp /var/lib/dehydrated/certificates/certs/{{ fpbx_letsencrypt_cert }}/fullchain.pem /etc/asterisk/keys/{{ fpbx_letsencrypt_cert }}.crt | ||||
|   cp /var/lib/dehydrated/certificates/certs/{{ fpbx_letsencrypt_cert }}/privkey.pem /etc/asterisk/keys/{{ fpbx_letsencrypt_cert }}.key | ||||
|   chown asterisk:asterisk /etc/asterisk/keys/{{ fpbx_letsencrypt_cert }}.crt /etc/asterisk/keys/{{ fpbx_letsencrypt_cert }}.key | ||||
|   chmod 600 /etc/asterisk/keys/{{ fpbx_letsencrypt_cert }}.crt /etc/asterisk/keys/{{ fpbx_letsencrypt_cert }}.key | ||||
|   # Import cert into FreePBX if the certificate manager is installed | ||||
|   if [ $(fwconsole list | grep -c certificates) == 1 ]; then | ||||
|     fwconsole certificates --import | ||||
|   fi | ||||
|   asterisk -R 'core restart gracefully' | ||||
| fi | ||||
|  | ||||
| {% else %} | ||||
|  | ||||
| # No Let's Encrypt cert configured, nothing to do | ||||
| exit 0 | ||||
|  | ||||
| {% endif %} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Berteaud
					Daniel Berteaud