mirror of
				https://github.com/geerlingguy/ansible-role-certbot.git
				synced 2025-11-04 09:21:10 +01:00 
			
		
		
		
	Restart stop services with handlers on first run to handle situation where service is not yet installed
This commit is contained in:
		
							parent
							
								
									7ad49929dd
								
							
						
					
					
						commit
						3e97fb3756
					
				@ -21,12 +21,6 @@ certbot_create_command: >-
 | 
			
		||||
  {{ certbot_script }} certonly --standalone --noninteractive --agree-tos
 | 
			
		||||
  --email {{ cert_item.email | default(certbot_admin_email) }}
 | 
			
		||||
  -d {{ cert_item.domains | join(',') }}
 | 
			
		||||
  {{ '--pre-hook /etc/letsencrypt/renewal-hooks/pre/stop_services'
 | 
			
		||||
    if certbot_create_standalone_stop_services
 | 
			
		||||
  else '' }}
 | 
			
		||||
  {{ '--post-hook /etc/letsencrypt/renewal-hooks/post/start_services'
 | 
			
		||||
    if certbot_create_standalone_stop_services
 | 
			
		||||
  else '' }}
 | 
			
		||||
 | 
			
		||||
certbot_create_standalone_stop_services:
 | 
			
		||||
  - nginx
 | 
			
		||||
 | 
			
		||||
@ -40,3 +40,11 @@
 | 
			
		||||
- name: Generate new certificate if one doesn't exist.
 | 
			
		||||
  command: "{{ certbot_create_command }}"
 | 
			
		||||
  when: not letsencrypt_cert.stat.exists
 | 
			
		||||
 | 
			
		||||
- name: Restart services after cert has been generated.
 | 
			
		||||
  debug:
 | 
			
		||||
    msg: "notify: restart {{ item }}"
 | 
			
		||||
  notify: "restart {{ item }}"
 | 
			
		||||
  changed_when: true
 | 
			
		||||
  with_items: "{{ certbot_create_standalone_stop_services }}"
 | 
			
		||||
  when: not letsencrypt_cert.stat.exists
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user