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: