Skip to content

Ansible role for installing MediaWiki extensions via Composer or tar.gz archives.

License

Notifications You must be signed in to change notification settings

gesinn-it/ansible-role-mediawiki-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mediawiki_extension

Ansible role for installing MediaWiki extensions via Composer or tar.gz archives.

Compatible with https://github.com/robertdebock/ansible-role-mediawiki

Usage

Variable Type Description Default Example
mediawiki_extension_name String Name of the extension used during registration in LocalSettings Mermaid
mediawiki_extension_registration_type String One of "wfLoadExtension", "require_once" wfLoadExtension wfLoadExtension
mediawiki_extension_install_type String One of "composer" or "tar" composer composer
mediawiki_extension_strip_components Integer Strip NUMBER leading components from file names on extraction 1
mediawiki_extension_disabled Boolean Decide, if the extension shall be installed but disabled (commented out) false false
mediawiki_extension_source String composer: name on packagist.org mediawiki/mermaid
mediawiki_extension_source_version String The extension version as used by the source 3.0.1
mediawiki_extension_config String Any extension specific configuration that should be added to LocalSettings after extension registration

Examples

Composer

- name: install Mermaid extension
  include_role:
    name: gesinnit.mediawiki_extension
  vars:
    mediawiki_extension_name: "Mermaid"
    mediawiki_extension_install_type: "composer"
    mediawiki_extension_disabled: false
    mediawiki_extension_source: "mediawiki/mermaid"
    mediawiki_extension_source_version: "2.1.0"

TAR

- name: install AdminLinks extension
  include_role:
    name: gesinnit.mediawiki_extension
  vars:
    mediawiki_extension_name: "AdminLinks"
    mediawiki_extension_install_type: "tar"
    mediawiki_extension_disabled: false
    mediawiki_extension_source: "http://gitlab.local.gesinn.it/mediawiki-extension/AdminLinks/repository/archive.tar.gz?ref=0.4"

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Author(s)

  • Alexander Gesinn (gesinn.it GmbH & Co. KG)

About

Ansible role for installing MediaWiki extensions via Composer or tar.gz archives.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published