#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