From ef8b9b7791abb0afa53a0b08d31fe52e1cebf7fb Mon Sep 17 00:00:00 2001 From: Ricky Elrod Date: Thu, 5 Jan 2017 20:18:05 +0000 Subject: [PATCH] add apache config for modernpaste + sn2mp Signed-off-by: Ricky Elrod --- roles/modernpaste/files/modern-paste.conf | 29 +++++++++++++++++++++++ roles/modernpaste/tasks/main.yml | 8 +++++++ 2 files changed, 37 insertions(+) create mode 100644 roles/modernpaste/files/modern-paste.conf diff --git a/roles/modernpaste/files/modern-paste.conf b/roles/modernpaste/files/modern-paste.conf new file mode 100644 index 0000000000..e811aa1d45 --- /dev/null +++ b/roles/modernpaste/files/modern-paste.conf @@ -0,0 +1,29 @@ +WSGIDaemonProcess stickynotes2modernpaste user=apache group=apache threads=5 +WSGIScriptAlias /stickynotes2modernpaste /usr/share/stickynotes2modernpaste/stickynotes2modernpaste.wsgi +WSGISocketPrefix run/wsgi + +RewriteEngine on +RewriteCond %{HTTP_USER_AGENT} ^fpaste\/0\.3.*$ [OR] +RewriteCond %{HTTP_USER_AGENT} ^Python\-urllib.*$ +RewriteCond %{REQUEST_METHOD} POST +RewriteRule ^/$ /stickynotes2modernpaste/$1 [L,PT] +RewriteRule ^/(.*)=/$ /stickynotes2modernpaste/$1= [L,PT] + +WSGIScriptAlias / /usr/share/modern-paste/modern_paste.wsgi + + + WSGIProcessGroup stickynotes2modernpaste + WSGIApplicationGroup %{GLOBAL} + WSGIScriptReloading On + Order deny,allow + Require all granted + + + + Require all granted + + +DocumentRoot /usr/share/modern-paste +ErrorLog logs/modern-paste-error.log +CustomLog logs/modern-paste-access.log combined +LogLevel info diff --git a/roles/modernpaste/tasks/main.yml b/roles/modernpaste/tasks/main.yml index 5daa7aa413..53058026dd 100644 --- a/roles/modernpaste/tasks/main.yml +++ b/roles/modernpaste/tasks/main.yml @@ -7,6 +7,7 @@ - mod_wsgi - python2-mock - modern-paste + - stickynotes2modernpaste tags: - packages - modernpaste @@ -25,6 +26,13 @@ - modernpaste notify: reload httpd +- name: modernpaste apache config + copy: src=modern-paste.conf dest=/etc/httpd/conf.d/modern-paste.conf owner=root group=root mode=644 + tags: + - config + - modernpaste + notify: reload httpd + - name: Apply modernpaste hotfixes for forcing 1 week expiry (1) copy: src=post.html dest=/usr/share/modern-paste/app/templates/paste/post.html owner=root group=root mode=644 tags: