diff --git a/ROADMAP b/ROADMAP index e5f62e4..cf34ed5 100644 --- a/ROADMAP +++ b/ROADMAP @@ -1,51 +1,53 @@ ROADMAP rdeployer-plugin para JK,UC +------+--------+--------------+---------------------------------------------------------------------------------------- - TYPE VERSION IMPLEMENTACION DESCRIPCION + TYPE VERSION IMPLEMENTACION DESCRIPCION +------+--------+--------------+---------------------------------------------------------------------------------------- - 4.2 Modulo xmlUtil3.io standard + 4.2 Modulo xmlUtil3.io standard # Rev: -# 4.2.1 - 960922-1515 - (New) Se agrega xmlUtil3 como lector standard. -# - (New) Se incorpora timeout para conexiones JBoss, configurable en el conf de rdeployer. -# - (New) ANSICOLOR ahora se puede desactivar en conf. +# 4.2.1 - 960922-1515 - (New) Se agrega xmlUtil3 como lector standard. +# - (New) Se incorpora timeout para conexiones JBoss, configurable en el conf de rdeployer. +# - (New) ANSICOLOR ahora se puede desactivar en conf. # -# 4.2.2 - 140922-0120 - (Bug) Dependencia cuando es Rollback, de revisar componente, por lo cual ya no -# revisará si el componente existe en situaciones de RB. +# 4.2.2 - 140922-0120 - (Bug) Dependencia cuando es Rollback, de revisar componente, por lo cual ya no +# revisará si el componente existe en situaciones de RB. # -# 4.2.4 - 240922-1347 - (Bug) Módulo JBoss al momento de stop y start. -# - (New) Impresión de firma en txt, para complemento con Jenkins, -# usando un plugin llamado "Build Name and Description Setter". +# 4.2.4 - 240922-1347 - (Bug) Módulo JBoss al momento de stop y start. +# - (New) Impresión de firma en txt, para complemento con Jenkins, +# usando un plugin llamado "Build Name and Description Setter". # -# 4.2.6 - 101022-1535 - (Bug) Modulo para problemas con rollbacks con error, se crea temp para los puntos -# de montaje de cada componente. fnErrorExecute, fnEstructuraTemp +# 4.2.6 - 101022-1535 - (Bug) Modulo para problemas con rollbacks con error, se crea temp para los puntos +# de montaje de cada componente. fnErrorExecute, fnEstructuraTemp # -# 4.2.7 - 101022-2000 - (New) Funcion para obtener servers o instancias a nivel JBoss. +# 4.2.7 - 101022-2000 - (New) Funcion para obtener servers o instancias a nivel JBoss. # -# 4.2.x - - (Dev) Construir modulo fnValidaEstructuraRB para prev con FIX. -# - (Dev) Checar estructura de xml, cuando es por RFC su instalacion. -# - (Dev) Programacion de URL usando la que despliega JK en el plugin. +# 4.2.8 - 120123-2011 - (Fix) Se adecua intepretacion de JBoss 7.2 en adelante, para modos kill. +# +# 4.2.x - - (Dev) Construir modulo fnValidaEstructuraRB para prev con FIX. +# - (Dev) Checar estructura de xml, cuando es por RFC su instalacion. +# - (Dev) Programacion de URL usando la que despliega JK en el plugin. - 4.1 Plugin Launcher compatibilidad con UrbanCode + 4.1 Plugin Launcher compatibilidad con UrbanCode # Rev: # 4.1.0 - 070622-1653 - Compatibilidad ahora con UrbanCode y Jenkins. -# 4.1.1 - 280622-1457 - Upgrade sobre el workspace/workdir en UC y JK +# 4.1.1 - 280622-1457 - Upgrade sobre el workspace/workdir en UC y JK - 4.0 Plugin con uso de ANSICOLOR - disable/enable config + 4.0 Plugin con uso de ANSICOLOR - disable/enable config # Rev: -# 4.0.2 - 041121-0856 - Opciones de stop para JBoss 7.2 en adelante (método kill) -# 4.0.4 - 051121-1859 - Se anexan mas catalogos de errores. -# 4.0.5 - 131121-1708 - Se actualiza modulo de busqueda de Aplicaciones (fnCheckWL) -# 4.0.8 - 141121-1900 - Parche en la forma de hacer instalaciones con undeploy/deploy -# 4.0.10 - 171121-0900 - Control sobre applist (fnCheckWL) en el conf de rdeployer -# y nuevo formato de rdeployer.conf -# 4.0.15 - 231121-0200 - Issues al pasar a instalacion tipo Ticket/RFC -# 4.0.16 - 231121-1130 - Si no existe XML, avanza a solo instalacion de JAR en OSB -# 4.0.17 - 031221-1430 - Nuevo file IO para firmas: txt2term.io V 0.5 -# 4.0.18 - 081221-0524 - Nuevo modulo para RB cuando se instala con OSB -# 4.0.19 - 131221-0205 - Fix en modulo de ESB, para instalaciones sin XML -# 4.0.20 - 161221-0324 - Nueva deteccion de errores de xmlUtil2 en rdeployer -# 4.0.21 - 020322-1713 - Cambios menores en parámetros para JBoss -# 4.0.22 - 110522-1432 - Se anexan campos en rdeployer.conf para configurar dominios -# 4.0.23 - 060622-1836 - Se coloca opcion de deshabilitar ANSICOLOR en el plugin en conf +# 4.0.2 - 041121-0856 - Opciones de stop para JBoss 7.2 en adelante (método kill) +# 4.0.4 - 051121-1859 - Se anexan mas catalogos de errores. +# 4.0.5 - 131121-1708 - Se actualiza modulo de busqueda de Aplicaciones (fnCheckWL) +# 4.0.8 - 141121-1900 - Parche en la forma de hacer instalaciones con undeploy/deploy +# 4.0.10 - 171121-0900 - Control sobre applist (fnCheckWL) en el conf de rdeployer +# y nuevo formato de rdeployer.conf +# 4.0.15 - 231121-0200 - Issues al pasar a instalacion tipo Ticket/RFC +# 4.0.16 - 231121-1130 - Si no existe XML, avanza a solo instalacion de JAR en OSB +# 4.0.17 - 031221-1430 - Nuevo file IO para firmas: txt2term.io V 0.5 +# 4.0.18 - 081221-0524 - Nuevo modulo para RB cuando se instala con OSB +# 4.0.19 - 131221-0205 - Fix en modulo de ESB, para instalaciones sin XML +# 4.0.20 - 161221-0324 - Nueva deteccion de errores de xmlUtil2 en rdeployer +# 4.0.21 - 020322-1713 - Cambios menores en parámetros para JBoss +# 4.0.22 - 110522-1432 - Se anexan campos en rdeployer.conf para configurar dominios +# 4.0.23 - 060622-1836 - Se coloca opcion de deshabilitar ANSICOLOR en el plugin en conf 3.1 Implementacion del modulo para Oracle Services Bus (OSB/ESB) # Rev: @@ -77,9 +79,9 @@ ROADMAP rdeployer-plugin para JK,UC # 2.1.3 - 121119-1015 - Issue en EstructuraRB # 2.1.4 - 080320-2358 - Issue EstructuraNew - 1.5 rdeployer para Weblogic + 1.5 rdeployer para Weblogic # Rev: -# 1.5.10 - 240418-0154 +# 1.5.10 - 240418-0154 # 1.5.11 - 310518-2005 # 1.5.12 - 190618-0057 # 1.5.14 - 030718-0000 diff --git a/rdeployer.sh b/rdeployer.sh index 335992d..1a723ee 100644 --- a/rdeployer.sh +++ b/rdeployer.sh @@ -51,7 +51,7 @@ APPLOG=${APNAME}.${BUILD_NUMBER}.log # 230319-1528 APPID=${APNAME}${BUILD_NUMBER} # 070919-1736 #[ "${CICD}" == "Jenkins" ] && APPLOG=${APNAME}.${BUILD_NUMBER}.log # 230319-1528 140921-0836 #[ "${CICD}" == "Jenkins" ] && APPID=${APNAME}${BUILD_NUMBER} || APPID=${APNAME} # 070919-1736 140921-0836 -VERSION="4.2.7" +VERSION="4.2.8" export monthnames=(Invalid Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic) YEAR="$(date '+%Y')" MES=${monthnames[${U_MES#0}]} @@ -403,7 +403,8 @@ fnStopJB() # 300320-1858 echo "Stop Group Server: $Group" >> ${APPLOG} fnCheckInstJB ${Group} - if [ "${vJBVerRel}" == "7.2" -o "${vJBVerRel}" == "7.4" ] + if [ $(echo "${vJBVerRel} >= 7.2" | bc) -eq 1 ] # 120123-2011 + #if [ "${vJBVerRel}" == "7.2" -o "${vJBVerRel}" == "7.4" ] then nohup ${JB_HOME}/bin/jboss-cli.sh ${OPTIONS} --command="/server-group=${Group}:kill-servers" >> ${APPLOG} 2>&1 else @@ -497,7 +498,7 @@ fnError() } fnValida() { - msg "Validando que exista componente en la ruta de JK:" "INFO" + msg "Validando que exista componente en la ruta repositorio:" "INFO" if [ ! -f ${RTJK}/${APWAR} ] then @@ -700,13 +701,24 @@ fi msg "Componentes validados." "OK" } +fnValidateFile() +{ + FileVal=$1 + + if [ ! -f ${FileVal} ]; then + msg "No existe Archivo ${FileVal}, favor de validar" "ERROR" + else + msg "${FileVal} correcto" "OK" + fi +} fnGetConsole() { #Vamos a obtener el usuario, password, ip y puerto de la consola bajo archivo XML #CONN="$(${APHOME}/util/xmlUtil.io ${APHOME}/conf ${NODE})" xUTIL=xmlUtil3 #260520-1157 +fnValidateFile ${APHOME}/util/${xUTIL}.io msg "Versión XML Util: ${xUTIL}" "INFO" #260520-1157 CONN="$(${APHOME}/util/${xUTIL}.io ${APHOME}/conf ${NODE} $1)" diff --git a/util/fnESBmod.py b/util/fnESBmod.py index 58ffca8..5ad530a 100644 --- a/util/fnESBmod.py +++ b/util/fnESBmod.py @@ -48,7 +48,9 @@ def importToALSBDomain(importConfigFile): alsbJarInfo = ALSBConfigurationMBean.getImportJarInfo() alsbImportPlan = alsbJarInfo.getDefaultImportPlan() alsbImportPlan.setPassphrase(passphrase) - alsbImportPlan.setPreserveExistingEnvValues(true) + #alsbImportPlan.setPreserveExistingEnvValues(true) + alsbImportPlan.isPreserveExistingCredentials(true) + alsbImportPlan.isPreserveExistingSecurityAndPolicyConfig(true) importResult = ALSBConfigurationMBean.importUploaded(alsbImportPlan) SessionMBean.activateSession(sessionName, "Complete test import with customization using wlst") else: @@ -62,8 +64,10 @@ def importToALSBDomain(importConfigFile): print 'Default importPlan' printOpMap(operationMap) set = operationMap.entrySet() - + + #print 'PreserveExistingEnvValues', alsbImportPlan.isPreserveExistingCredentials alsbImportPlan.setPreserveExistingEnvValues(true) + alsbImportPlan.setPreserveExistingCredentials(true) #boolean abort = false @@ -182,6 +186,7 @@ def readBinaryFile(fileName): def createSessionName(): #sessionName = String("Jenkins Deploy #"+Long(System.currentTimeMillis()).toString()) sessionName = String("SessionJK"+Long(System.currentTimeMillis()).toString()) + #sessionName = String("SessionJK"+RFC) return sessionName #======================================================================================= @@ -206,6 +211,7 @@ def getSessionManagementMBean(sessionName): customizationFile=sys.argv[5] customFile=sys.argv[5] passphrase=sys.argv[6] + RFC=sys.argv[7] #passphrase="" print passphrase project=sys.argv[7] diff --git a/util/txt2term.io b/util/txt2term.io index 69b1305..07a0682 100644 --- a/util/txt2term.io +++ b/util/txt2term.io @@ -29,7 +29,9 @@ fnFirma() #Funcion para desplegar la firma del componente, obtiene la firma de l USRSO=$(whoami) echo "[ $USRSO | $HOSTNAME ] ${RTINST}" echo "${USRSO} $ md5sum ${vCOMP};ls -lad ${vCOMP}" - md5sum ${vCOMP} + md5sum ${vCOMP} | tee v.tmp # 240922-1347 + cat v.tmp | head -1 > version.txt + rm -rf v.tmp [ "${AutoColorOutPut}" = true ] && ls -lad ${vCOMP} | awk '{print "\033[32m"$0"\033[0m"}' || ls -lad ${vCOMP} | awk '{print $0}' #echo "[ $USRSO | $HOSTNAME ] ${RTINST}" #echo "$USRSO $ date"