User talk:Revansx/meza/Installing MEZA 34.x on a local Centos 7 VM from scratch
Update PHP version to php 7.2 edit
php72 package is now just php
diff --git a/config/defaults.yml b/config/defaults.yml
index e8d312d..4bca5b1 100644
--- a/config/defaults.yml
+++ b/config/defaults.yml
@@ -158,7 +158,7 @@ mediawiki_version: "REL1_34"
mediawiki_default_branch: "REL1_34"
# PHP version
-php_ius_version: "php72u"
+php_ius_version: "php"
php_debian_version: "7.2"
add the REMI repo
diff --git a/src/roles/apache-php/tasks/php-redhat.yml b/src/roles/apache-php/tasks/php-redhat.yml
index 20fe002..598350a 100644
--- a/src/roles/apache-php/tasks/php-redhat.yml
+++ b/src/roles/apache-php/tasks/php-redhat.yml
@@ -3,8 +3,7 @@
yum:
lock_timeout: 180 # wait up to 3 minutes for a lock ansible/ansible#57189
name:
- - "https://repo.ius.io/ius-release-el7.rpm"
- - "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
+ - "http://rpms.remirepo.net/enterprise/remi-release-7.rpm"
- name: Import IUS Community Project GPG key
rpm_key:
enable the php72 package
sudo yum-config-manager --enable remi-php72
Fix MW ComposerPackage Modifier and then DON'T ensure proper MediaWiki git version edit
because of the need to fix the MediaWiki composer merge plugin
diff --git a/includes/composer/ComposerPackageModifier.php b/includes/composer/ComposerPackageModifier.php
index 6aa0b5b..b2059cd 100644
--- a/includes/composer/ComposerPackageModifier.php
+++ b/includes/composer/ComposerPackageModifier.php
@@ -29,7 +29,7 @@ class ComposerPackageModifier {
}
private function setLinkAsProvides( Link $link ) {
- $this->package->setProvides( [ $link ] );
+ $this->package->setProvides( [ self::MEDIAWIKI_PACKAGE_NAME => $link ] );
}
private function newMediaWikiLink() {
We need to comment out the task of ensuring the proper git version of mediawiki
diff --git a/src/roles/mediawiki/tasks/main.yml b/src/roles/mediawiki/tasks/main.yml
index 8579454..0a2b016 100644
--- a/src/roles/mediawiki/tasks/main.yml
+++ b/src/roles/mediawiki/tasks/main.yml
@@ -70,23 +70,25 @@
recurse: yes
tags:
- mediawiki-core
-- name: Ensure proper MediaWiki git version installed
- become: yes
- become_user: "meza-ansible"
- # Ref #1149 for TMPDIR environment var
- environment:
- TMPDIR: "{{ m_tmp }}"
- git:
- repo: https://github.com/wikimedia/mediawiki.git
- dest: "{{ m_mediawiki }}"
- version: "{{ mediawiki_version }}"
- refspec: "{{ item.refspec | default('') }}"
- track_submodules: no
- recursive: no
- umask: "0002"
- tags:
- - latest
- - mediawiki-core
+
+#- name: Ensure proper MediaWiki git version installed
+# become: yes
+# become_user: "meza-ansible"
+# # Ref #1149 for TMPDIR environment var
+# environment:
+# TMPDIR: "{{ m_tmp }}"
+# git:
+# repo: https://github.com/wikimedia/mediawiki.git
+# dest: "{{ m_mediawiki }}"
+# version: "{{ mediawiki_version }}"
+# refspec: "{{ item.refspec | default('') }}"
+# track_submodules: no
+# recursive: no
+# umask: "0002"
+# tags:
+# - latest
+# - mediawiki-core
+
- name: Ensure MediaWiki core ignores submodules
blockinfile:
path: "{{ m_mediawiki }}/.git/config"
update MW composer Merge Plugin edit
diff --git a/composer.json b/composer.json
index 0cc1dc9..b02c884 100644
--- a/composer.json
+++ b/composer.json
@@ -40,7 +40,7 @@
"wikimedia/base-convert": "2.0.0",
"wikimedia/cdb": "1.4.1",
"wikimedia/cldr-plural-rule-parser": "1.0.0",
- "wikimedia/composer-merge-plugin": "1.4.1",
+ "wikimedia/composer-merge-plugin": "^2.1",
"wikimedia/html-formatter": "1.0.2",
"wikimedia/ip-set": "2.1.0",
"wikimedia/less.php": "1.8.0",
@@ -128,7 +128,11 @@
},
"config": {
"optimize-autoloader": true,
- "prepend-autoloader": false
+ "prepend-autoloader": false,
+ "allow-plugins": {
+ "wikimedia/composer-merge-plugin": true,
+ "composer/installers": true
+ }
},
"extra": {
"merge-plugin": {
or run
composer require wikimedia/composer-merge-plugin
in "/opt/htdocs/mediawiki"
remove SemanticDrilldown extension edit
diff --git a/config/MezaCoreExtensions.yml b/config/MezaCoreExtensions.yml
index 617aac7..fc5e490 100644
--- a/config/MezaCoreExtensions.yml
+++ b/config/MezaCoreExtensions.yml
@@ -258,11 +258,6 @@ list:
version: "21a6af3b320160cbfbe97ba98604a1d334093e18"
legacy_load: true
- - name: SemanticDrilldown
- repo: https://github.com/wikimedia/mediawiki-extensions-SemanticDrilldown.git
- version: "tags/2.1"
- legacy_load: true
-
- name: Arrays
repo: https://github.com/wikimedia/mediawiki-extensions-Arrays.git
version: "2166695159a9a5eb18cb96d4811cdefa0978ab8a"
fix Python3 package version edit
diff --git a/config/RedHat.yml b/config/RedHat.yml
index 3bb45fa..e73e035 100644
--- a/config/RedHat.yml
+++ b/config/RedHat.yml
@@ -35,8 +35,8 @@ package_php_apache_deps:
- xz-libs
- mariadb-libs
package_java: java-1.8.0-openjdk
-package_python3: python35u
-package_python3_pip: python35u-pip
+package_python3: python3
+package_python3_pip: python3-pip
package_base_extras:
- expect
- expectk
Skip task to ensure parsoid dependencies edit
diff --git a/src/roles/parsoid/tasks/main.yml b/src/roles/parsoid/tasks/main.yml
index 58648ce..cac2779 100644
--- a/src/roles/parsoid/tasks/main.yml
+++ b/src/roles/parsoid/tasks/main.yml
@@ -108,10 +108,11 @@
# npm:
# path: "{{ m_parsoid_path }}"
# state: latest
-- name: Ensure Parsoid dependencies are latest
- become: yes
- become_user: parsoid
- shell: "cd {{ m_parsoid_path }} && npm install"
- tags:
- - latest
- - parsoid-deps
+
+#- name: Ensure Parsoid dependencies are latest
+# become: yes
+# become_user: parsoid
+# shell: "cd {{ m_parsoid_path }} && npm install"
+# tags:
+# - latest
+# - parsoid-deps