Use the new fedora-messaging emitter in Mediawiki
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
parent
2a1934972e
commit
9df13d4abb
2 changed files with 53 additions and 18 deletions
|
@ -47,6 +47,8 @@
|
||||||
- php-pecl-uuid
|
- php-pecl-uuid
|
||||||
- librsvg2-tools
|
- librsvg2-tools
|
||||||
- php-pgsql # For badges db access
|
- php-pgsql # For badges db access
|
||||||
|
- php-mbstring
|
||||||
|
- fedora-messaging
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
- mediawiki
|
- mediawiki
|
||||||
|
@ -68,17 +70,15 @@
|
||||||
- packages
|
- packages
|
||||||
- mediawiki
|
- mediawiki
|
||||||
|
|
||||||
- name: adding fedmsg emit
|
- name: download the Fedora Messaging extension
|
||||||
copy: src=fedmsg-emit.php dest=/usr/share/{{ wikiver }}/extensions/fedmsg-emit.php owner=root group=root mode=775
|
git:
|
||||||
|
repo: https://github.com/fedora-infra/mediawiki-fedora-messaging.git
|
||||||
|
dest: /usr/share/{{ wikiver }}/extensions/FedoraMessaging
|
||||||
|
version: stable
|
||||||
tags:
|
tags:
|
||||||
- config
|
- config
|
||||||
- mediawiki
|
- mediawiki
|
||||||
|
- fedora-messaging
|
||||||
#- name: adding fedora-messaging emit
|
|
||||||
# copy: src=fedora-message-emit.php dest=/usr/share/{{ wikiver }}/extensions/fedora-messaging-emit.php owner=root group=root mode=775
|
|
||||||
# tags:
|
|
||||||
# - config
|
|
||||||
# - mediawiki
|
|
||||||
|
|
||||||
- name: Create /etc/pki/fedora-messaging
|
- name: Create /etc/pki/fedora-messaging
|
||||||
file:
|
file:
|
||||||
|
@ -87,11 +87,23 @@
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
state: directory
|
state: directory
|
||||||
when: "deployment_type is defined"
|
|
||||||
tags:
|
tags:
|
||||||
- config
|
- config
|
||||||
|
- mediawiki
|
||||||
|
- fedora-messaging
|
||||||
|
|
||||||
|
- name: Deploy the fedora-messaging CA
|
||||||
|
copy:
|
||||||
|
src: "{{ private }}/files/rabbitmq/{{env}}/pki/ca.crt"
|
||||||
|
dest: /etc/pki/fedora-messaging/cacert.pem
|
||||||
|
mode: 0644
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
- mediawiki
|
||||||
|
- fedora-messaging
|
||||||
|
|
||||||
# FIXME: We currently don't seem to have a wiki cert, need to create one
|
|
||||||
- name: Deploy the Fedora wiki fedora-messaging cert
|
- name: Deploy the Fedora wiki fedora-messaging cert
|
||||||
copy:
|
copy:
|
||||||
src: "{{ private }}/files/rabbitmq/{{env}}/pki/issued/mediawiki{{env_suffix}}.crt"
|
src: "{{ private }}/files/rabbitmq/{{env}}/pki/issued/mediawiki{{env_suffix}}.crt"
|
||||||
|
@ -99,21 +111,34 @@
|
||||||
mode: 0644
|
mode: 0644
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
when: "deployment_type is defined"
|
|
||||||
tags:
|
tags:
|
||||||
- config
|
- config
|
||||||
|
- mediawiki
|
||||||
|
- fedora-messaging
|
||||||
|
|
||||||
# FIXME: We currently don't seem to have a wiki key, need to create one
|
|
||||||
- name: Deploy the Fedora wiki fedora-messaging key
|
- name: Deploy the Fedora wiki fedora-messaging key
|
||||||
copy:
|
copy:
|
||||||
src: "{{ private }}/files/rabbitmq/{{env}}/pki/private/mediawiki{{env_suffix}}.key"
|
src: "{{ private }}/files/rabbitmq/{{env}}/pki/private/mediawiki{{env_suffix}}.key"
|
||||||
dest: /etc/pki/fedora-messaging/mediawiki{{env_suffix}}-key.pem
|
dest: /etc/pki/fedora-messaging/mediawiki{{env_suffix}}-key.pem
|
||||||
mode: 0640
|
mode: 0640
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: apache
|
||||||
when: "deployment_type is defined"
|
|
||||||
tags:
|
tags:
|
||||||
- config
|
- config
|
||||||
|
- mediawiki
|
||||||
|
- fedora-messaging
|
||||||
|
|
||||||
|
- name: Install fedora-messaging config
|
||||||
|
template:
|
||||||
|
src: "fedora-messaging.toml"
|
||||||
|
dest: /etc/fedora-messaging/config.toml
|
||||||
|
owner: root
|
||||||
|
group: apache
|
||||||
|
mode: 0640
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
- mediawiki
|
||||||
|
- fedora-messaging
|
||||||
|
|
||||||
- name: startup apache
|
- name: startup apache
|
||||||
service: name=httpd enabled=yes state=started
|
service: name=httpd enabled=yes state=started
|
||||||
|
@ -222,9 +247,13 @@
|
||||||
- name: copy over our custom selinux policy
|
- name: copy over our custom selinux policy
|
||||||
copy: src=selinux/mediawiki.pp dest=/usr/local/share/selinux/mediawiki.pp
|
copy: src=selinux/mediawiki.pp dest=/usr/local/share/selinux/mediawiki.pp
|
||||||
register: selinux_module
|
register: selinux_module
|
||||||
tags: selinux
|
tags:
|
||||||
|
- selinux
|
||||||
|
- mediawiki
|
||||||
|
|
||||||
- name: install our custom selinux policy
|
- name: install our custom selinux policy
|
||||||
command: semodule -i /usr/local/share/selinux/mediawiki.pp
|
command: semodule -i /usr/local/share/selinux/mediawiki.pp
|
||||||
when: selinux_module is changed
|
when: selinux_module is changed
|
||||||
tags: selinux
|
tags:
|
||||||
|
- selinux
|
||||||
|
- mediawiki
|
||||||
|
|
|
@ -311,8 +311,6 @@ $wgNamespacesToBeSearchedDefault = array(
|
||||||
NS_TEST_RESULTS => true,
|
NS_TEST_RESULTS => true,
|
||||||
NS_TEST_RESULTS_TALK => false
|
NS_TEST_RESULTS_TALK => false
|
||||||
);
|
);
|
||||||
require_once "$IP/extensions/fedmsg-emit.php";
|
|
||||||
# require_once "$IP/extensions/fedora-messaging-emit.php";
|
|
||||||
|
|
||||||
# Disabled June 2022 -- this HTTP302Found is unmaintained and we don't appear to need
|
# Disabled June 2022 -- this HTTP302Found is unmaintained and we don't appear to need
|
||||||
# it anymore.
|
# it anymore.
|
||||||
|
@ -654,3 +652,11 @@ error_reporting(E_ALL ^ E_NOTICE);
|
||||||
# Set this to 10 hours (up from default 1 hour) to let people stay logged in
|
# Set this to 10 hours (up from default 1 hour) to let people stay logged in
|
||||||
# during their work day.
|
# during their work day.
|
||||||
$wgObjectCacheSessionExpiry = 36000;
|
$wgObjectCacheSessionExpiry = 36000;
|
||||||
|
|
||||||
|
{% if env == "staging" %}
|
||||||
|
# Fedora Messaging
|
||||||
|
wfLoadExtension( 'FedoraMessaging' );
|
||||||
|
{% else %}
|
||||||
|
# Fedmsg
|
||||||
|
require_once "$IP/extensions/fedmsg-emit.php";
|
||||||
|
{% endif %}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue