Deploy mastodon v0.1
This commit is contained in:
39
roles/mastodon/tasks/main.yml
Normal file
39
roles/mastodon/tasks/main.yml
Normal 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
|
||||
Reference in New Issue
Block a user