aboutsummaryrefslogtreecommitdiffstats
path: root/playbook.yml
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-06-23 11:16:59 +0300
committerJan Tuomi <jan@jantuomi.fi>2025-06-23 14:45:50 +0300
commit054b2815758e93c699e9a6bb32853e2a4cdef2ff (patch)
tree5f97e1b91ce90e104ba726ba70ec682846883aec /playbook.yml
parentb3c6ca37500b52821b2b66147b22190414c09993 (diff)
Add email, network, zfs tasks
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