Files
wtf/roles/mastodon/tasks/main.yml
2026-02-03 10:57:37 +02:00

40 lines
1.0 KiB
YAML

#SPDX-License-Identifier: MIT-0
---
# tasks file for mastodon
- name: Setup mastodon networks
containers.podman.podman_network:
name: "{{ item['key'] }}"
driver: "{{ item['value']['driver'] }}"
disable_dns: "{{ item['value']['disable_dns'] }}"
loop: "{{ mastodon_networks | dict2items }}"
- name: Setup local directories
ansible.builtin.file:
name: "{{ item }}"
state: directory
loop: "{{ mastodon_local_dirs }}"
- name: Populate active record variables
ansible.builtin.include_vars:
file: web.yml
- name: Populate smtp variables
ansible.builtin.include_vars:
file: smtp.yml
- name: Create database container instance
ansible.builtin.include_tasks: db.yml
- name: Create redis container instance
ansible.builtin.include_tasks: redis.yml
- name: Create elasticsearch container instance
ansible.builtin.include_tasks: elasticsearch.yml
- name: Create web container instance
ansible.builtin.include_tasks: web.yml
- name: Create sidekiq container instance
ansible.builtin.include_tasks: sidekiq.yml