Deploy mastodon v0.1

This commit is contained in:
2026-02-03 10:52:11 +02:00
commit 43395ee775
34 changed files with 794 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
#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