aboutsummaryrefslogtreecommitdiffstats
path: root/playbook.yml
diff options
context:
space:
mode:
Diffstat (limited to 'playbook.yml')
-rw-r--r--playbook.yml54
1 files changed, 7 insertions, 47 deletions
diff --git a/playbook.yml b/playbook.yml
index 19ea687..45d45e1 100644
--- a/playbook.yml
+++ b/playbook.yml
@@ -1,5 +1,5 @@
---
-- name: Configure dma with generic SMTP on FreeBSD
+- name: Configure my FreeBSD home server
hosts: pursotin
pre_tasks:
@@ -21,51 +21,11 @@
dma_to_address: "{{ lookup('env', 'DMA_TO_ADDRESS') }}"
tasks:
- - name: Install dma
- package:
- name: dma
- state: present
+ - name: Run network tasks
+ import_tasks: tasks/network.yml
- - name: Create dma config directory
- file:
- path: /etc/dma
- state: directory
- owner: root
- group: wheel
- mode: "0755"
+ - name: Run email tasks
+ import_tasks: tasks/email.yml
- - name: Configure dma.conf
- template:
- src: dma.conf.j2
- dest: /etc/dma/dma.conf
- owner: root
- group: wheel
- mode: "0644"
-
- - name: Configure auth.conf
- template:
- src: auth.conf.j2
- dest: /etc/dma/auth.conf
- owner: root
- group: mail
- mode: "0640"
-
- - name: Configure aliases
- template:
- src: aliases.j2
- dest: /etc/aliases
- owner: root
- group: wheel
- mode: "0644"
-
- - name: Run newaliases
- shell: newaliases
-
- - name: Test mail delivery
- shell: echo "DMA test message from Ansible" | mail -s "Test DMA" root
- register: mail_result
- changed_when: false
-
- - name: Show mail result
- debug:
- var: mail_result
+ - name: Run ZFS tasks
+ import_tasks: tasks/zfs.yml