40 lines
1.0 KiB
YAML
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
|