mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-04 04:08:15 +00:00 
			
		
		
		
	Merged client playbook and server playbook
This commit is contained in:
		
							
								
								
									
										24
									
								
								roles/server_docker-mastodon/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								roles/server_docker-mastodon/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
---
 | 
			
		||||
- name: recieve {{domain}} certificate
 | 
			
		||||
  command: certbot certonly --agree-tos --email {{administrator_email}} --non-interactive --webroot -w /var/lib/letsencrypt/ -d {{domain}}
 | 
			
		||||
 | 
			
		||||
- name: configure {{domain}}.conf
 | 
			
		||||
  template: src=templates/mastodon.conf.j2 dest=/etc/nginx/conf.d/{{domain}}.conf
 | 
			
		||||
  notify: restart nginx
 | 
			
		||||
 | 
			
		||||
- name: "create {{docker_compose_mastodon_path}}"
 | 
			
		||||
  file:
 | 
			
		||||
    path: "{{docker_compose_mastodon_path}}"
 | 
			
		||||
    state: directory
 | 
			
		||||
    mode: 0755
 | 
			
		||||
 | 
			
		||||
- name: copy docker-compose.yml
 | 
			
		||||
  template: src=docker-compose.yml.j2 dest={{docker_compose_mastodon_path}}docker-compose.yml
 | 
			
		||||
  notify: recreate mastodon
 | 
			
		||||
 | 
			
		||||
- name: copy configuration
 | 
			
		||||
  template: 
 | 
			
		||||
    src: .env.production.j2 
 | 
			
		||||
    dest: "{{docker_compose_mastodon_path}}.env.production"
 | 
			
		||||
    force: no
 | 
			
		||||
  notify: recreate mastodon
 | 
			
		||||
		Reference in New Issue
	
	Block a user