Skip to content
Snippets Groups Projects
Commit e61d6341 authored by ale's avatar ale
Browse files

Remove pando.ra service

parent 65b9912b
No related branches found
No related tags found
No related merge requests found
---
- name: pandora_pg_root_password
description: Postgres root password (pandora)
- name: pandora_pg_password
description: Postgres user password (pandora)
- name: pandora_secret_key
description: Django secret key (pandora)
type: binary
length: 32
- name: pandora_redis_password
description: Redis password (pandora)
length: 32
......@@ -6,4 +6,3 @@
- import_playbook: noblogs.yml
- import_playbook: irc.yml
- import_playbook: im.yml
- import_playbook: pandora.yml
- hosts: pandora
gather_facts: no
roles:
- pandora
---
- listen: restart pandora
systemd:
name: docker-pandora-pandora.service
state: restarted
- listen: restart pandora-redis
systemd:
name: docker-pandora-redis.service
state: restarted
---
- name: Create /etc/pandora
file:
path: /etc/pandora
state: directory
- name: Create pandora configuration
template:
src: local_settings.py.j2
dest: "/etc/pandora/local_settings.py"
notify: restart pandora
- name: Configure redis
template:
src: redis.conf.j2
dest: "/etc/pandora/redis.conf"
notify: restart pandora-redis
# Required for the postgresql Ansible modules to work.
- name: Install python3-psycopg2
apt:
name: python3-psycopg2
state: present
- name: Create postgres user
postgresql_user:
login_host: 127.0.0.1
login_password: "{{ pandora_pg_root_password }}"
port: 5432
name: pandora
- name: Create postgres database
postgresql_db:
login_host: 127.0.0.1
login_password: "{{ pandora_pg_root_password }}"
port: 5432
name: pandora
owner: pandora
import os
SECRET_KEY = '{{ pandora_secret_key }}'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'pandora',
'USER': 'pandora',
'PASSWORD': '{{ pandora_pg_password }}',
'HOST': 'localhost',
'PORT': 5432,
}
}
CELERY_BROKER_URL = "redis://:{{ pandora_redis_password }}@127.0.0.1:16379/0"
XACCELREDIRECT = True
DEBUG = False
TEMPLATE_DEBUG = DEBUG
JSON_DEBUG = False
DB_GIN_TRGM = True
WEBSOCKET_ADDRESS = "0.0.0.0"
WEBSOCKET_PORT = int(os.getenv('WEBSOCKET_PORT', 2622))
EMAIL_HOST = 'mail-frontend.{{ domain }}'
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_PORT = 10025
EMAIL_USE_TLS = False
MEDIA_ROOT = '/data'
MEDIA_URL = '/data/'
overlay_settings = 'overlay_settings.py'
if os.path.exists(overlay_settings):
from overlay_settings import *
This diff is collapsed.
---
pandora:
scheduling_group: backend
containers:
- name: pandora
image: registry.git.autistici.org/ai3/docker/pandora:master
ports:
- 8988
- 8989
- 18988
volumes:
- /etc/pandora/local_settings.py: /srv/pandora/pandora/local_settings.py
- /var/lib/pandora/data: /data
- tmpfs: /var/lib/nginx
- tmpfs: /var/log/nginx
env:
ADDR: "0.0.0.0:8988"
WEBSOCKET_PORT: 18988
oxCACHE: "/data/.ox/cache"
- name: psql
image: docker.io/library/postgres:14
port: 5432
volumes:
- /var/lib/pandora/psql: /var/lib/postgresql/data
env:
POSTGRES_PASSWORD: "{{ pandora_pg_root_password }}"
- name: redis
image: registry.git.autistici.org/ai3/docker/redis:master
port: 16379
volumes:
- /etc/pandora/redis.conf: /etc/redis/redis.conf
- /var/lib/pandora/redis: /var/lib/redis
public_endpoints:
- name: pandora-test
port: 8988
scheme: http
- name: pandora-test
port: 18988
path: /api/ws/
scheme: http
- name: pandora-test
path: /static/
port: 8989
scheme: http
- name: pandora-test
path: /data/
port: 8989
scheme: http
ports:
- 5432
- 8988
- 8989
- 16379
- 18988
volumes:
- name: data
path: /var/lib/pandora
size: 32g
datasets:
- name: data
path: /var/lib/pandora/data
owner: docker-pandora
group: docker-pandora
- name: db
path: /var/lib/pandora/psql
owner: docker-pandora
group: docker-pandora
- name: redis
path: /var/lib/pandora/redis
owner: docker-pandora
group: docker-pandora
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment