You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							59 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
	
	
							59 lines
						
					
					
						
							1.5 KiB
						
					
					
				| # Master playbook
 | |
| - name: Forksand Bootstrap Postfix
 | |
|   hosts: all
 | |
|   become: true
 | |
|   tasks:
 | |
|     - name: Run server tasks
 | |
|       import_role:
 | |
|         name: server_tasks
 | |
| 
 | |
|     - name: Install and configuration letsencrypt
 | |
|       import_role:
 | |
|         name: letsencrypt_configuration
 | |
|       vars:
 | |
|         mail_domain: "{{ var_mail_domain }}"
 | |
|         relay_domain: "{{ var_relay_domain }}"
 | |
| 
 | |
|     - name: Install and configure postfix
 | |
|       import_role:
 | |
|         name: postfix_configuration
 | |
|       vars:
 | |
|         domain: "{{ var_domain }}"
 | |
|         relay_domain: "{{ var_relay_domain }}"
 | |
|         mail_domain: "{{ var_mail_domain }}"
 | |
| 
 | |
|     - name: Install and configure OpenDKIM
 | |
|       import_role:
 | |
|         name: dkim_configuration
 | |
|       vars:
 | |
|         domain: "{{ var_domain }}"
 | |
|         mail_domain: "{{ var_mail_domain }}"
 | |
| 
 | |
|     - name: Install and configure Dovecot
 | |
|       import_role:
 | |
|         name: dovecot_configuration
 | |
|       vars:
 | |
|         mail_domain: "{{ var_mail_domain }}"
 | |
| 
 | |
|     - name: Install and configure Spamassassin
 | |
|       import_role:
 | |
|         name: spamassassin_configuration
 | |
| 
 | |
|     - name: Install and configure SQLGrey
 | |
|       import_role:
 | |
|         name: sqlgrey_configuration
 | |
| 
 | |
|     - name: Install and configure Fail2Ban
 | |
|       import_role:
 | |
|         name: fail2ban_configuration
 | |
| 
 | |
|     - name: Clean apt cache
 | |
|       apt:
 | |
|         autoclean: yes
 | |
| 
 | |
|     - name: Print DNS outputs to screen
 | |
|       import_role:
 | |
|         name: outputs
 | |
|       vars:
 | |
|         domain: "{{ var_domain }}"
 |