sahara-image-elements/elements/hadoop-mapr
Luigi Toscano 83c3011f69 mapr: fix the discovery of the version of Scala
The structure of the page changed slightly between July 8th
and now (thanks Internet Archive).
Adapt the extraction code. including a more robust regex.

Also update the download location (lightbend.com instead of
typesafe.com, even if the latter is still a redirect).

Finally, expose a new variable which allows users to
force a specific version of Scala, disabling the autodetection.
This is useful to workaround possible future similar breakages
without changing the code.

Closes-Bug: #1704337

Change-Id: Ib105d08816d6833f05301e59f64163de5f070109
2017-07-14 18:12:37 +02:00
..
environment.d Switch to the extjs element 2015-04-08 18:59:11 +02:00
install.d mapr: fix the discovery of the version of Scala 2017-07-14 18:12:37 +02:00
post-install.d Adding rhel7 to elements checks 2016-09-20 17:28:02 -03:00
resources MapR: do not match "all" if a specific version is available 2017-04-26 10:44:01 +02:00
root.d Make almost all the element scripts as e/u/pipefail 2015-04-07 12:46:39 +02:00
README.rst mapr: fix the discovery of the version of Scala 2017-07-14 18:12:37 +02:00
element-deps Start switching to declarative package-installs 2015-04-15 00:44:54 +08:00
package-installs.yaml Start switching to declarative package-installs 2015-04-15 00:44:54 +08:00

README.rst

hadoop-mapr

Creates images with local mirrors of MapR repositories: core and ecosystem. Installs OpenJDK and Scala.

In order to create the MapR images with diskimage-create.sh, use the following syntax to select the MapR plugin:

diskimage-create.sh -p mapr [-i ubuntu|centos|centos7|rhel|rhel7] [-r 5.1.0 | 5.2.0]

In order to speed up image creation process you can download archives with MapR repositories and specify environment variables: DIB_MAPR_CORE_DEB_REPO, DIB_MAPR_CORE_RPM_REPO, DIB_MAPR_ECO_DEB_REPO, DIB_MAPR_ECO_RPM_REPO.

For example:

export DIB_MAPR_CORE_DEB_REPO="file://<path-to-archive>/mapr-v5.2.0GA.deb.tgz"
export DIB_MAPR_CORE_RPM_REPO="file://<path-to-archive>/mapr-v5.2.0GA.rpm.tgz"
export DIB_MAPR_ECO_DEB_REPO="http://<URL>/mapr-ecosystem.deb.tgz"
export DIB_MAPR_ECO_RPM_REPO="http://<URL>/mapr-ecosystem.rpm.tgz"
diskimage-create.sh -p mapr -r 5.2.0

Environment Variables

DIB_MAPR_VERSION
Required

Yes

Description

Version of MapR to install.

Example

DIB_MAPR_VERSION=5.2.0

SCALA_VERSION
Required

No

Description

Force a specific version of Scala (disable autodetection).

Example

SCALA_VERSION=2.12.2