Page MenuHomeDevCentral

No OneTemporary

diff --git a/roles/saas-mediawiki/mediawiki/config.sls b/roles/saas-mediawiki/mediawiki/config.sls
new file mode 100644
index 0000000..00e1f86
--- /dev/null
+++ b/roles/saas-mediawiki/mediawiki/config.sls
@@ -0,0 +1,30 @@
+# -------------------------------------------------------------
+# Salt — MediaWiki farm
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# Project: Nasqueron
+# License: Trivial work, not eligible to copyright
+# -------------------------------------------------------------
+
+# -------------------------------------------------------------
+# MediaWiki configuration
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+/srv/mediawiki/LocalSettings.php:
+ file.managed:
+ - source: salt://roles/saas-mediawiki/mediawiki/files/LocalSettings.php
+ - user: mediawiki
+ - group: mediawiki
+ - mode: 644
+ - template: jinja
+ - context:
+ directory: {{ pillar['mediawiki_saas']['directory'] }}
+
+# -------------------------------------------------------------
+# MediaWiki logs
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+/var/log/mediawiki:
+ file.directory:
+ - user: mediawiki
+ - group: mediawiki
+ - mode: 755
diff --git a/roles/saas-mediawiki/mediawiki/init.sls b/roles/saas-mediawiki/mediawiki/init.sls
index 41eae55..e8887c3 100644
--- a/roles/saas-mediawiki/mediawiki/init.sls
+++ b/roles/saas-mediawiki/mediawiki/init.sls
@@ -1,87 +1,10 @@
# -------------------------------------------------------------
# Salt — MediaWiki farm
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
-# Created: 2018-03-16
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
-# -------------------------------------------------------------
-# Base folder
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-/srv/mediawiki:
- file.directory:
- - user: mediawiki
- - group: mediawiki
- - mode: 711
-
-# -------------------------------------------------------------
-# MediaWiki core
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-mediawiki_core_repository:
- git.latest:
- - name: https://gerrit.wikimedia.org/r/p/mediawiki/core.git
- - target: /srv/mediawiki
- - update_head: False
- - user: mediawiki
-
-mediawiki_core_vendor:
- cmd.run:
- - name: composer update --no-dev
- - cwd: /srv/mediawiki
- - runas: mediawiki
- - creates: /srv/mediawiki/vendor
-
-# -------------------------------------------------------------
-# MediaWiki extensions and skins
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-{% for type in ['extensions', 'skins'] %}
-{% for item in salt['pillar.get']('mediawiki_' + type, []) %}
-mediawiki_{{ type }}_repository_{{ item }}:
- git.latest:
- - name: https://gerrit.wikimedia.org/r/p/mediawiki/{{ type }}/{{ item }}.git
- - target: /srv/mediawiki/{{ type }}/{{ item }}
- - update_head: False
- - user: mediawiki
-{% endfor %}
-{% endfor %}
-
-# -------------------------------------------------------------
-# MediaWiki custom extensions
-#
-# :: WolfplexMessages
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-mediawiki_extension_repository_wolfplex_messages:
- git.latest:
- - name: https://github.com/wolfplex/mediawiki-extensions-WolfplexMessages.git
- - target: /srv/mediawiki/extensions/WolfplexMessages
- - update_head: False
- - user: mediawiki
-
-# -------------------------------------------------------------
-# MediaWiki configuration
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-/srv/mediawiki/LocalSettings.php:
- file.managed:
- - source: salt://roles/saas-mediawiki/mediawiki/files/LocalSettings.php
- - user: mediawiki
- - group: mediawiki
- - mode: 644
- - template: jinja
- - context:
- directory: {{ pillar['mediawiki_saas']['directory'] }}
-
-# -------------------------------------------------------------
-# MediaWiki logs
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-/var/log/mediawiki:
- file.directory:
- - user: mediawiki
- - group: mediawiki
- - mode: 755
+include:
+ - .software
+ - .config
diff --git a/roles/saas-mediawiki/mediawiki/init.sls b/roles/saas-mediawiki/mediawiki/software.sls
similarity index 73%
copy from roles/saas-mediawiki/mediawiki/init.sls
copy to roles/saas-mediawiki/mediawiki/software.sls
index 41eae55..e7b3c7c 100644
--- a/roles/saas-mediawiki/mediawiki/init.sls
+++ b/roles/saas-mediawiki/mediawiki/software.sls
@@ -1,87 +1,62 @@
# -------------------------------------------------------------
# Salt — MediaWiki farm
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
-# Created: 2018-03-16
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
# -------------------------------------------------------------
# Base folder
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/srv/mediawiki:
file.directory:
- user: mediawiki
- group: mediawiki
- mode: 711
# -------------------------------------------------------------
# MediaWiki core
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mediawiki_core_repository:
git.latest:
- name: https://gerrit.wikimedia.org/r/p/mediawiki/core.git
- target: /srv/mediawiki
- update_head: False
- user: mediawiki
mediawiki_core_vendor:
cmd.run:
- name: composer update --no-dev
- cwd: /srv/mediawiki
- runas: mediawiki
- creates: /srv/mediawiki/vendor
# -------------------------------------------------------------
# MediaWiki extensions and skins
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{% for type in ['extensions', 'skins'] %}
{% for item in salt['pillar.get']('mediawiki_' + type, []) %}
mediawiki_{{ type }}_repository_{{ item }}:
git.latest:
- name: https://gerrit.wikimedia.org/r/p/mediawiki/{{ type }}/{{ item }}.git
- target: /srv/mediawiki/{{ type }}/{{ item }}
- update_head: False
- user: mediawiki
{% endfor %}
{% endfor %}
# -------------------------------------------------------------
# MediaWiki custom extensions
#
# :: WolfplexMessages
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mediawiki_extension_repository_wolfplex_messages:
git.latest:
- name: https://github.com/wolfplex/mediawiki-extensions-WolfplexMessages.git
- target: /srv/mediawiki/extensions/WolfplexMessages
- update_head: False
- user: mediawiki
-
-# -------------------------------------------------------------
-# MediaWiki configuration
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-/srv/mediawiki/LocalSettings.php:
- file.managed:
- - source: salt://roles/saas-mediawiki/mediawiki/files/LocalSettings.php
- - user: mediawiki
- - group: mediawiki
- - mode: 644
- - template: jinja
- - context:
- directory: {{ pillar['mediawiki_saas']['directory'] }}
-
-# -------------------------------------------------------------
-# MediaWiki logs
-# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-/var/log/mediawiki:
- file.directory:
- - user: mediawiki
- - group: mediawiki
- - mode: 755

File Metadata

Mime Type
text/x-diff
Expires
Wed, Mar 18, 12:46 (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3532517
Default Alt Text
(7 KB)

Event Timeline