Skip to content

Commit

Permalink
Merge pull request #9 from Cosvernauta/Alpha
Browse files Browse the repository at this point in the history
4.2.8
  • Loading branch information
Cosvernauta authored Jan 13, 2023
2 parents ea6cfb1 + 2530ee8 commit e181bb4
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 42 deletions.
74 changes: 38 additions & 36 deletions ROADMAP
Original file line number Diff line number Diff line change
@@ -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:
Expand Down Expand Up @@ -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
Expand Down
18 changes: 15 additions & 3 deletions rdeployer.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}]}
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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)"

Expand Down
10 changes: 8 additions & 2 deletions util/fnESBmod.py
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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
Expand Down Expand Up @@ -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

#=======================================================================================
Expand All @@ -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]
Expand Down
4 changes: 3 additions & 1 deletion util/txt2term.io
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down

0 comments on commit e181bb4

Please sign in to comment.