mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-07-27 00:05:44 +02:00
Update to 2021-12-01 19:13
This commit is contained in:
17
roles/openproject/templates/conf.d/ansible.j2
Normal file
17
roles/openproject/templates/conf.d/ansible.j2
Normal file
@@ -0,0 +1,17 @@
|
||||
export DATABASE_URL='postgres://{{ openproject_db_user }}:{{ openproject_db_pass | urlencode | regex_replace('/','%2F') }}@{{ openproject_db_server }}:{{ openproject_db_port }}/{{ openproject_db_name }}'
|
||||
export EXECJS_RUNTIME='Node'
|
||||
export RAILS_CACHE_STORE='memcache'
|
||||
export OPENPROJECT_CACHE__MEMCACHE__SERVER='{{ openproject_memcached_server }}'
|
||||
export ATTACHMENTS_STORAGE_PATH='{{ openproject_data_dir }}'
|
||||
export HOST='0.0.0.0'
|
||||
export PORT='{{ openproject_port }}'
|
||||
export WEB_TIMEOUT='300'
|
||||
export SECRET_KEY_BASE='{{ openproject_secret_key_base }}'
|
||||
export SECRET_TOKEN='{{ openproject_secret_token }}'
|
||||
export OPENPROJECT_INSTALLATION__TYPE='packager'
|
||||
export EMAIL_DELIVERY_METHOD='sendmail'
|
||||
export ADMIN_EMAIL='{{ openproject_admin_email }}'
|
||||
{% if openproject_sso_header is defined and openproject_sso_secret is defined %}
|
||||
export OPENPROJECT_AUTH__SOURCE__SSO_HEADER='{{ openproject_sso_header }}'
|
||||
export OPENPROJECT_AUTH__SOURCE__SSO_SECRET='{{ openproject_sso_secret }}'
|
||||
{% endif %}
|
11
roles/openproject/templates/installer.dat.j2
Normal file
11
roles/openproject/templates/installer.dat.j2
Normal file
@@ -0,0 +1,11 @@
|
||||
postgres/autoinstall reuse
|
||||
postgres/db_host {{ openproject_db_server }}
|
||||
postgres/db_port {{ openproject_db_port }}
|
||||
postgres/db_username {{ openproject_db_user }}
|
||||
postgres/db_password {{ openproject_db_pass }}
|
||||
postgres/db_name {{ openproject_db_name }}
|
||||
server/autoinstall skip
|
||||
smtp/autoinstall sendmail
|
||||
smtp/admin_email {{ openproject_admin_email }}
|
||||
memcached/autoinstall skip
|
||||
server/ssl no
|
21
roles/openproject/templates/openproject-worker.service.j2
Normal file
21
roles/openproject/templates/openproject-worker.service.j2
Normal file
@@ -0,0 +1,21 @@
|
||||
[Unit]
|
||||
Description=Openproject worker service
|
||||
After=memcached.service postgresql.service postgresql-11.service
|
||||
Wants=openproject-wroker.service
|
||||
|
||||
[Service]
|
||||
User=openproject
|
||||
Group=openproject
|
||||
ExecStart=/usr/bin/openproject run worker
|
||||
PrivateTmp=yes
|
||||
PrivateDevices=yes
|
||||
ProtectHome=yes
|
||||
NoNewPrivileges=yes
|
||||
MemoryLimit=2048M
|
||||
SyslogIdentifier=openproject-worker
|
||||
Restart=on-failure
|
||||
StartLimitInterval=0
|
||||
RestartSec=30
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
21
roles/openproject/templates/openproject.service.j2
Normal file
21
roles/openproject/templates/openproject.service.j2
Normal file
@@ -0,0 +1,21 @@
|
||||
[Unit]
|
||||
Description=Openproject web service
|
||||
After=memcached.service postgresql.service postgresql-11.service
|
||||
Wants=openproject-wroker.service
|
||||
|
||||
[Service]
|
||||
User=openproject
|
||||
Group=openproject
|
||||
ExecStart=/usr/bin/openproject run web
|
||||
PrivateTmp=yes
|
||||
PrivateDevices=yes
|
||||
ProtectHome=yes
|
||||
NoNewPrivileges=yes
|
||||
MemoryLimit=2048M
|
||||
SyslogIdentifier=openproject-web
|
||||
Restart=on-failure
|
||||
StartLimitInterval=0
|
||||
RestartSec=30
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
4
roles/openproject/templates/post-backup.sh.j2
Normal file
4
roles/openproject/templates/post-backup.sh.j2
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
rm -f {{ openproject_data_dir }}/backup/*
|
||||
umount /home/lbkp/openproject
|
7
roles/openproject/templates/pre-backup.sh.j2
Normal file
7
roles/openproject/templates/pre-backup.sh.j2
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -eo pipefail
|
||||
|
||||
mkdir -p /home/lbkp/openproject
|
||||
mount -o bind,ro {{ openproject_data_dir }}/backup /home/lbkp/openproject
|
||||
openproject run backup
|
Reference in New Issue
Block a user