From c46f5eb1c122cc666b3334211d4aebec8d8630f6 Mon Sep 17 00:00:00 2001 From: spolti Date: Thu, 26 Aug 2021 16:14:03 -0300 Subject: [PATCH] [KIECLOUD-573] - Provide backwards compatibility for EAP base image installer without Galleon Signed-off-by: spolti --- .gitignore | 1 + modules/eap-74-env/7.4.0/module.yaml | 74 ++++++++++++++-------------- modules/eap-74-latest/module.yaml | 12 +++++ modules/eap-740/install.sh | 12 +++++ modules/eap-740/module.yaml | 19 +++++++ 5 files changed, 81 insertions(+), 37 deletions(-) create mode 100644 modules/eap-74-latest/module.yaml create mode 100644 modules/eap-740/install.sh create mode 100644 modules/eap-740/module.yaml diff --git a/.gitignore b/.gitignore index c507849..612c5bc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ target .idea +*.iml diff --git a/modules/eap-74-env/7.4.0/module.yaml b/modules/eap-74-env/7.4.0/module.yaml index 610dc60..1e25be5 100644 --- a/modules/eap-74-env/7.4.0/module.yaml +++ b/modules/eap-74-env/7.4.0/module.yaml @@ -5,42 +5,42 @@ description: "JBoss Enterprise Application Platform 7.4.0 env and labels" version: "7.4.0" labels: - - name: "org.jboss.product" - value: "eap" - - name: "org.jboss.product.version" - value: "7.4.0" - - name: "org.jboss.product.eap.version" - value: "7.4.0" - - name: "com.redhat.deployments-dir" - value: "/opt/eap/standalone/deployments" - - name: "com.redhat.dev-mode" - value: "DEBUG:true" - description: "Environment variable used to enable development mode (debugging). A value of true will enable development mode." - - name: "com.redhat.dev-mode.port" - value: "DEBUG_PORT:8787" - description: "Environment variable used to specify the debug port. If not set, the default EAP debug port will be used (8787). Only applicable when development mode is enabled." + - name: "org.jboss.product" + value: "eap" + - name: "org.jboss.product.version" + value: "7.4.0" + - name: "org.jboss.product.eap.version" + value: "7.4.0" + - name: "com.redhat.deployments-dir" + value: "/opt/eap/standalone/deployments" + - name: "com.redhat.dev-mode" + value: "DEBUG:true" + description: "Environment variable used to enable development mode (debugging). A value of true will enable development mode." + - name: "com.redhat.dev-mode.port" + value: "DEBUG_PORT:8787" + description: "Environment variable used to specify the debug port. If not set, the default EAP debug port will be used (8787). Only applicable when development mode is enabled." envs: - - name: "WILDFLY_VERSION" - value: "7.4.0.GA-redhat-00005" - - name: "LAUNCH_JBOSS_IN_BACKGROUND" - value: "true" - - name: "JBOSS_PRODUCT" - value: "eap" - - name: "JBOSS_EAP_VERSION" - value: "7.4.0" - - name: "PRODUCT_VERSION" - value: "7.4.0" - - name: "EAP_FULL_GROUPID" - value: "org.jboss.eap" - - name: "JBOSS_HOME" - value: "/opt/eap" - - name: "DEBUG" - example: "true" - description: "Specify true to enable development mode (debugging)." - - name: "DEBUG_PORT" - example: "8787" - description: "Specify the port to use for debugging. If not set, the default EAP debug port will be used (8787). Only applicable when development mode is enabled." + - name: "WILDFLY_VERSION" + value: "7.4.0.GA-redhat-00005" + - name: "LAUNCH_JBOSS_IN_BACKGROUND" + value: "true" + - name: "JBOSS_PRODUCT" + value: "eap" + - name: "JBOSS_EAP_VERSION" + value: "7.4.0" + - name: "PRODUCT_VERSION" + value: "7.4.0" + - name: "EAP_FULL_GROUPID" + value: "org.jboss.eap" + - name: "JBOSS_HOME" + value: "/opt/eap" + - name: "DEBUG" + example: "true" + description: "Specify true to enable development mode (debugging)." + - name: "DEBUG_PORT" + example: "8787" + description: "Specify the port to use for debugging. If not set, the default EAP debug port will be used (8787). Only applicable when development mode is enabled." ports: - - value: 8080 - - value: 8787 - expose: false + - value: 8080 + - value: 8787 + expose: false diff --git a/modules/eap-74-latest/module.yaml b/modules/eap-74-latest/module.yaml new file mode 100644 index 0000000..2eb72cd --- /dev/null +++ b/modules/eap-74-latest/module.yaml @@ -0,0 +1,12 @@ +schema_version: 1 + +name: eap-74-latest +version: "7.4-latest" +description: "Red Hat JBoss Enterprise Application Platform EAP 7.4.0 latest version install module" +modules: + install: + - name: eap-74-env + version: '7.4.0' + - name: eap-740 + version: '7.4.0' + - name: eap-install-cleanup diff --git a/modules/eap-740/install.sh b/modules/eap-740/install.sh new file mode 100644 index 0000000..6a33424 --- /dev/null +++ b/modules/eap-740/install.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +SOURCES_DIR=/tmp/artifacts/ +DISTRIBUTION_ZIP="jboss-eap-7.4.zip" + +unzip -d $SOURCES_DIR/eap-dist -q $SOURCES_DIR/$DISTRIBUTION_ZIP +DIST_NAME=`ls $SOURCES_DIR/eap-dist` + +mv $SOURCES_DIR/eap-dist/$DIST_NAME $JBOSS_HOME + diff --git a/modules/eap-740/module.yaml b/modules/eap-740/module.yaml new file mode 100644 index 0000000..6419727 --- /dev/null +++ b/modules/eap-740/module.yaml @@ -0,0 +1,19 @@ +schema_version: 1 + +name: eap-740 +version: "7.4.0" + +artifacts: + - name: jboss-eap-7.4.zip + target: jboss-eap-7.4.zip + md5: feddc39d58a29b1ed9791121a77e8b49 + +run: + user: 185 + cmd: + - "/opt/eap/bin/standalone.sh" + - "-b" + - "0.0.0.0" + +execute: + - script: install.sh \ No newline at end of file