updating upstreamfirst pagure frontend bits for 4.0 upgrade
This commit is contained in:
parent
3bf9334b6f
commit
ff64508291
5 changed files with 115 additions and 5 deletions
|
@ -0,0 +1,15 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Pagure worker for backend git interaction
|
||||||
|
After=redis.target
|
||||||
|
Documentation=https://pagure.io/pagure
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/celery worker -A pagure.lib.tasks --loglevel=info --autoreload -Q fast_workers -c 5
|
||||||
|
Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg"
|
||||||
|
Type=simple
|
||||||
|
User=git
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Pagure worker for backend git interaction
|
||||||
|
After=redis.target
|
||||||
|
Documentation=https://pagure.io/pagure
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/celery worker -A pagure.lib.tasks --loglevel=info --autoreload -Q medium_workers -c 5
|
||||||
|
Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg"
|
||||||
|
Type=simple
|
||||||
|
User=git
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Pagure worker for backend git interaction
|
||||||
|
After=redis.target
|
||||||
|
Documentation=https://pagure.io/pagure
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/celery worker -A pagure.lib.tasks --loglevel=info --autoreload -Q slow_workers -c 5
|
||||||
|
Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg"
|
||||||
|
Type=simple
|
||||||
|
User=git
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
- pagure-milters
|
- pagure-milters
|
||||||
- pagure-webhook
|
- pagure-webhook
|
||||||
- python-psycopg2
|
- python-psycopg2
|
||||||
|
- python2-pygments2
|
||||||
- redis
|
- redis
|
||||||
- libsemanage-python
|
- libsemanage-python
|
||||||
- mod_ssl
|
- mod_ssl
|
||||||
|
@ -85,6 +86,13 @@
|
||||||
- gitolite
|
- gitolite
|
||||||
- pagure
|
- pagure
|
||||||
|
|
||||||
|
- name: create the /attachments folder
|
||||||
|
file: state=directory
|
||||||
|
path=/srv/attachments
|
||||||
|
owner=git group=git mode=0775
|
||||||
|
tags:
|
||||||
|
- pagure
|
||||||
|
|
||||||
- name: Adjust owner of /srv/git
|
- name: Adjust owner of /srv/git
|
||||||
file: name=/srv/git state=directory recurse=yes owner=git group=git
|
file: name=/srv/git state=directory recurse=yes owner=git group=git
|
||||||
tags:
|
tags:
|
||||||
|
@ -184,6 +192,19 @@
|
||||||
- stunnel
|
- stunnel
|
||||||
- config
|
- config
|
||||||
|
|
||||||
|
- name: Add the different service files for the different workers
|
||||||
|
copy: src={{ item }}.service
|
||||||
|
dest=/etc/systemd/system/{{ item }}.service
|
||||||
|
owner=root group=root mode=0755
|
||||||
|
with_items:
|
||||||
|
- pagure_fast_worker
|
||||||
|
- pagure_medium_worker
|
||||||
|
- pagure_slow_worker
|
||||||
|
notify:
|
||||||
|
- reload systemd
|
||||||
|
tags:
|
||||||
|
- pagure
|
||||||
|
|
||||||
|
|
||||||
# Set-up Pagure
|
# Set-up Pagure
|
||||||
|
|
||||||
|
@ -281,6 +302,43 @@
|
||||||
tags:
|
tags:
|
||||||
- pagure
|
- pagure
|
||||||
|
|
||||||
|
- name: check the selinux context of the git repo directory
|
||||||
|
command: matchpathcon /srv/git
|
||||||
|
register: distgitcontext
|
||||||
|
check_mode: no
|
||||||
|
changed_when: false
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
- pagure
|
||||||
|
- selinux
|
||||||
|
|
||||||
|
- name: set the SELinux policy for the distgit root directory
|
||||||
|
command: semanage fcontext -a -t gitosis_var_lib_t "/srv/git(/.*)?"
|
||||||
|
when: distgitcontext.stdout.find('gitosis_var_lib_t') == -1
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
- pagure
|
||||||
|
- selinux
|
||||||
|
|
||||||
|
- name: check the selinux context of the releases directory
|
||||||
|
command: matchpathcon /var/www/releases
|
||||||
|
register: distgitcontext
|
||||||
|
check_mode: no
|
||||||
|
changed_when: false
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
- pagure
|
||||||
|
- selinux
|
||||||
|
|
||||||
|
# Note: On Fedora its httpd_sys_content_rw_t - Don't we love confusions?
|
||||||
|
- name: set the SELinux policy for the releases directory
|
||||||
|
command: semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/releases(/.*)?"
|
||||||
|
when: distgitcontext.stdout.find('httpd_sys_rw_content_t') == -1
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
- pagure
|
||||||
|
- selinux
|
||||||
|
|
||||||
- name: copy over our custom selinux module
|
- name: copy over our custom selinux module
|
||||||
copy: src=selinux/pagure.pp dest=/usr/local/share/pagure.pp
|
copy: src=selinux/pagure.pp dest=/usr/local/share/pagure.pp
|
||||||
register: selinux_module
|
register: selinux_module
|
||||||
|
@ -338,10 +396,15 @@
|
||||||
- redis
|
- redis
|
||||||
- pagure_ev
|
- pagure_ev
|
||||||
- pagure_ci
|
- pagure_ci
|
||||||
- pagure_loadjon
|
- pagure_loadjson
|
||||||
- pagure_logcom
|
- pagure_logcom
|
||||||
- pagure_milter
|
- pagure_milter
|
||||||
- pagure_webhook
|
- pagure_webhook
|
||||||
|
- pagure_worker
|
||||||
|
- pagure_gitolite_worker
|
||||||
|
- pagure_fast_worker
|
||||||
|
- pagure_medium_worker
|
||||||
|
- pagure_slow_worker
|
||||||
- haveged
|
- haveged
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# two possible version of python-sqlalchemy and python-jinja2
|
# two possible version of python-sqlalchemy and python-jinja2
|
||||||
# These lines make sure the application uses the correct version.
|
# These lines make sure the application uses the correct version.
|
||||||
import __main__
|
import __main__
|
||||||
__main__.__requires__ = ['SQLAlchemy >= 0.8', 'jinja2 >= 2.4']
|
__main__.__requires__ = ['SQLAlchemy >= 0.8', 'jinja2 >= 2.4', 'Pygments>=2.1.0']
|
||||||
import pkg_resources
|
import pkg_resources
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
@ -23,6 +23,8 @@ os.environ['TEMP'] = '/srv/tmp/'
|
||||||
#sys.path.insert(0, '/path/to/pagure/')
|
#sys.path.insert(0, '/path/to/pagure/')
|
||||||
|
|
||||||
|
|
||||||
## The most import line to make the wsgi working
|
# The most import line to make the wsgi working
|
||||||
from pagure import APP as application
|
from pagure.flask_app import create_app
|
||||||
#application.debug = True
|
|
||||||
|
application = create_app()
|
||||||
|
application.debug = True
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue