Skip to content

Commit e181bb4

Browse files
authored
Merge pull request #9 from Cosvernauta/Alpha
4.2.8
2 parents ea6cfb1 + 2530ee8 commit e181bb4

File tree

4 files changed

+64
-42
lines changed

4 files changed

+64
-42
lines changed

ROADMAP

Lines changed: 38 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,53 @@
11
ROADMAP rdeployer-plugin para JK,UC
22
+------+--------+--------------+----------------------------------------------------------------------------------------
3-
TYPE VERSION IMPLEMENTACION DESCRIPCION
3+
TYPE VERSION IMPLEMENTACION DESCRIPCION
44
+------+--------+--------------+----------------------------------------------------------------------------------------
5-
4.2 Modulo xmlUtil3.io standard
5+
4.2 Modulo xmlUtil3.io standard
66
# Rev:
7-
# 4.2.1 - 960922-1515 - (New) Se agrega xmlUtil3 como lector standard.
8-
# - (New) Se incorpora timeout para conexiones JBoss, configurable en el conf de rdeployer.
9-
# - (New) ANSICOLOR ahora se puede desactivar en conf.
7+
# 4.2.1 - 960922-1515 - (New) Se agrega xmlUtil3 como lector standard.
8+
# - (New) Se incorpora timeout para conexiones JBoss, configurable en el conf de rdeployer.
9+
# - (New) ANSICOLOR ahora se puede desactivar en conf.
1010
#
11-
# 4.2.2 - 140922-0120 - (Bug) Dependencia cuando es Rollback, de revisar componente, por lo cual ya no
12-
# revisará si el componente existe en situaciones de RB.
11+
# 4.2.2 - 140922-0120 - (Bug) Dependencia cuando es Rollback, de revisar componente, por lo cual ya no
12+
# revisará si el componente existe en situaciones de RB.
1313
#
14-
# 4.2.4 - 240922-1347 - (Bug) Módulo JBoss al momento de stop y start.
15-
# - (New) Impresión de firma en txt, para complemento con Jenkins,
16-
# usando un plugin llamado "Build Name and Description Setter".
14+
# 4.2.4 - 240922-1347 - (Bug) Módulo JBoss al momento de stop y start.
15+
# - (New) Impresión de firma en txt, para complemento con Jenkins,
16+
# usando un plugin llamado "Build Name and Description Setter".
1717
#
18-
# 4.2.6 - 101022-1535 - (Bug) Modulo para problemas con rollbacks con error, se crea temp para los puntos
19-
# de montaje de cada componente. fnErrorExecute, fnEstructuraTemp
18+
# 4.2.6 - 101022-1535 - (Bug) Modulo para problemas con rollbacks con error, se crea temp para los puntos
19+
# de montaje de cada componente. fnErrorExecute, fnEstructuraTemp
2020
#
21-
# 4.2.7 - 101022-2000 - (New) Funcion para obtener servers o instancias a nivel JBoss.
21+
# 4.2.7 - 101022-2000 - (New) Funcion para obtener servers o instancias a nivel JBoss.
2222
#
23-
# 4.2.x - - (Dev) Construir modulo fnValidaEstructuraRB para prev con FIX.
24-
# - (Dev) Checar estructura de xml, cuando es por RFC su instalacion.
25-
# - (Dev) Programacion de URL usando la que despliega JK en el plugin.
23+
# 4.2.8 - 120123-2011 - (Fix) Se adecua intepretacion de JBoss 7.2 en adelante, para modos kill.
24+
#
25+
# 4.2.x - - (Dev) Construir modulo fnValidaEstructuraRB para prev con FIX.
26+
# - (Dev) Checar estructura de xml, cuando es por RFC su instalacion.
27+
# - (Dev) Programacion de URL usando la que despliega JK en el plugin.
2628

27-
4.1 Plugin Launcher compatibilidad con UrbanCode
29+
4.1 Plugin Launcher compatibilidad con UrbanCode
2830
# Rev:
2931
# 4.1.0 - 070622-1653 - Compatibilidad ahora con UrbanCode y Jenkins.
30-
# 4.1.1 - 280622-1457 - Upgrade sobre el workspace/workdir en UC y JK
32+
# 4.1.1 - 280622-1457 - Upgrade sobre el workspace/workdir en UC y JK
3133

32-
4.0 Plugin con uso de ANSICOLOR - disable/enable config
34+
4.0 Plugin con uso de ANSICOLOR - disable/enable config
3335
# Rev:
34-
# 4.0.2 - 041121-0856 - Opciones de stop para JBoss 7.2 en adelante (método kill)
35-
# 4.0.4 - 051121-1859 - Se anexan mas catalogos de errores.
36-
# 4.0.5 - 131121-1708 - Se actualiza modulo de busqueda de Aplicaciones (fnCheckWL)
37-
# 4.0.8 - 141121-1900 - Parche en la forma de hacer instalaciones con undeploy/deploy
38-
# 4.0.10 - 171121-0900 - Control sobre applist (fnCheckWL) en el conf de rdeployer
39-
# y nuevo formato de rdeployer.conf
40-
# 4.0.15 - 231121-0200 - Issues al pasar a instalacion tipo Ticket/RFC
41-
# 4.0.16 - 231121-1130 - Si no existe XML, avanza a solo instalacion de JAR en OSB
42-
# 4.0.17 - 031221-1430 - Nuevo file IO para firmas: txt2term.io V 0.5
43-
# 4.0.18 - 081221-0524 - Nuevo modulo para RB cuando se instala con OSB
44-
# 4.0.19 - 131221-0205 - Fix en modulo de ESB, para instalaciones sin XML
45-
# 4.0.20 - 161221-0324 - Nueva deteccion de errores de xmlUtil2 en rdeployer
46-
# 4.0.21 - 020322-1713 - Cambios menores en parámetros para JBoss
47-
# 4.0.22 - 110522-1432 - Se anexan campos en rdeployer.conf para configurar dominios
48-
# 4.0.23 - 060622-1836 - Se coloca opcion de deshabilitar ANSICOLOR en el plugin en conf
36+
# 4.0.2 - 041121-0856 - Opciones de stop para JBoss 7.2 en adelante (método kill)
37+
# 4.0.4 - 051121-1859 - Se anexan mas catalogos de errores.
38+
# 4.0.5 - 131121-1708 - Se actualiza modulo de busqueda de Aplicaciones (fnCheckWL)
39+
# 4.0.8 - 141121-1900 - Parche en la forma de hacer instalaciones con undeploy/deploy
40+
# 4.0.10 - 171121-0900 - Control sobre applist (fnCheckWL) en el conf de rdeployer
41+
# y nuevo formato de rdeployer.conf
42+
# 4.0.15 - 231121-0200 - Issues al pasar a instalacion tipo Ticket/RFC
43+
# 4.0.16 - 231121-1130 - Si no existe XML, avanza a solo instalacion de JAR en OSB
44+
# 4.0.17 - 031221-1430 - Nuevo file IO para firmas: txt2term.io V 0.5
45+
# 4.0.18 - 081221-0524 - Nuevo modulo para RB cuando se instala con OSB
46+
# 4.0.19 - 131221-0205 - Fix en modulo de ESB, para instalaciones sin XML
47+
# 4.0.20 - 161221-0324 - Nueva deteccion de errores de xmlUtil2 en rdeployer
48+
# 4.0.21 - 020322-1713 - Cambios menores en parámetros para JBoss
49+
# 4.0.22 - 110522-1432 - Se anexan campos en rdeployer.conf para configurar dominios
50+
# 4.0.23 - 060622-1836 - Se coloca opcion de deshabilitar ANSICOLOR en el plugin en conf
4951

5052
3.1 Implementacion del modulo para Oracle Services Bus (OSB/ESB)
5153
# Rev:
@@ -77,9 +79,9 @@ ROADMAP rdeployer-plugin para JK,UC
7779
# 2.1.3 - 121119-1015 - Issue en EstructuraRB
7880
# 2.1.4 - 080320-2358 - Issue EstructuraNew
7981

80-
1.5 rdeployer para Weblogic
82+
1.5 rdeployer para Weblogic
8183
# Rev:
82-
# 1.5.10 - 240418-0154
84+
# 1.5.10 - 240418-0154
8385
# 1.5.11 - 310518-2005
8486
# 1.5.12 - 190618-0057
8587
# 1.5.14 - 030718-0000

rdeployer.sh

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ APPLOG=${APNAME}.${BUILD_NUMBER}.log # 230319-1528
5151
APPID=${APNAME}${BUILD_NUMBER} # 070919-1736
5252
#[ "${CICD}" == "Jenkins" ] && APPLOG=${APNAME}.${BUILD_NUMBER}.log # 230319-1528 140921-0836
5353
#[ "${CICD}" == "Jenkins" ] && APPID=${APNAME}${BUILD_NUMBER} || APPID=${APNAME} # 070919-1736 140921-0836
54-
VERSION="4.2.7"
54+
VERSION="4.2.8"
5555
export monthnames=(Invalid Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic)
5656
YEAR="$(date '+%Y')"
5757
MES=${monthnames[${U_MES#0}]}
@@ -403,7 +403,8 @@ fnStopJB() # 300320-1858
403403
echo "Stop Group Server: $Group" >> ${APPLOG}
404404
fnCheckInstJB ${Group}
405405

406-
if [ "${vJBVerRel}" == "7.2" -o "${vJBVerRel}" == "7.4" ]
406+
if [ $(echo "${vJBVerRel} >= 7.2" | bc) -eq 1 ] # 120123-2011
407+
#if [ "${vJBVerRel}" == "7.2" -o "${vJBVerRel}" == "7.4" ]
407408
then
408409
nohup ${JB_HOME}/bin/jboss-cli.sh ${OPTIONS} --command="/server-group=${Group}:kill-servers" >> ${APPLOG} 2>&1
409410
else
@@ -497,7 +498,7 @@ fnError()
497498
}
498499
fnValida()
499500
{
500-
msg "Validando que exista componente en la ruta de JK:" "INFO"
501+
msg "Validando que exista componente en la ruta repositorio:" "INFO"
501502

502503
if [ ! -f ${RTJK}/${APWAR} ]
503504
then
@@ -700,13 +701,24 @@ fi
700701
msg "Componentes validados." "OK"
701702

702703
}
704+
fnValidateFile()
705+
{
706+
FileVal=$1
707+
708+
if [ ! -f ${FileVal} ]; then
709+
msg "No existe Archivo ${FileVal}, favor de validar" "ERROR"
710+
else
711+
msg "${FileVal} correcto" "OK"
712+
fi
703713

714+
}
704715

705716
fnGetConsole()
706717
{
707718
#Vamos a obtener el usuario, password, ip y puerto de la consola bajo archivo XML
708719
#CONN="$(${APHOME}/util/xmlUtil.io ${APHOME}/conf ${NODE})"
709720
xUTIL=xmlUtil3 #260520-1157
721+
fnValidateFile ${APHOME}/util/${xUTIL}.io
710722
msg "Versión XML Util: ${xUTIL}" "INFO" #260520-1157
711723
CONN="$(${APHOME}/util/${xUTIL}.io ${APHOME}/conf ${NODE} $1)"
712724

util/fnESBmod.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ def importToALSBDomain(importConfigFile):
4848
alsbJarInfo = ALSBConfigurationMBean.getImportJarInfo()
4949
alsbImportPlan = alsbJarInfo.getDefaultImportPlan()
5050
alsbImportPlan.setPassphrase(passphrase)
51-
alsbImportPlan.setPreserveExistingEnvValues(true)
51+
#alsbImportPlan.setPreserveExistingEnvValues(true)
52+
alsbImportPlan.isPreserveExistingCredentials(true)
53+
alsbImportPlan.isPreserveExistingSecurityAndPolicyConfig(true)
5254
importResult = ALSBConfigurationMBean.importUploaded(alsbImportPlan)
5355
SessionMBean.activateSession(sessionName, "Complete test import with customization using wlst")
5456
else:
@@ -62,8 +64,10 @@ def importToALSBDomain(importConfigFile):
6264
print 'Default importPlan'
6365
printOpMap(operationMap)
6466
set = operationMap.entrySet()
65-
67+
68+
#print 'PreserveExistingEnvValues', alsbImportPlan.isPreserveExistingCredentials
6669
alsbImportPlan.setPreserveExistingEnvValues(true)
70+
alsbImportPlan.setPreserveExistingCredentials(true)
6771

6872
#boolean
6973
abort = false
@@ -182,6 +186,7 @@ def readBinaryFile(fileName):
182186
def createSessionName():
183187
#sessionName = String("Jenkins Deploy #"+Long(System.currentTimeMillis()).toString())
184188
sessionName = String("SessionJK"+Long(System.currentTimeMillis()).toString())
189+
#sessionName = String("SessionJK"+RFC)
185190
return sessionName
186191

187192
#=======================================================================================
@@ -206,6 +211,7 @@ def getSessionManagementMBean(sessionName):
206211
customizationFile=sys.argv[5]
207212
customFile=sys.argv[5]
208213
passphrase=sys.argv[6]
214+
RFC=sys.argv[7]
209215
#passphrase=""
210216
print passphrase
211217
project=sys.argv[7]

util/txt2term.io

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ fnFirma() #Funcion para desplegar la firma del componente, obtiene la firma de l
2929
USRSO=$(whoami)
3030
echo "[ $USRSO | $HOSTNAME ] ${RTINST}"
3131
echo "${USRSO} $ md5sum ${vCOMP};ls -lad ${vCOMP}"
32-
md5sum ${vCOMP}
32+
md5sum ${vCOMP} | tee v.tmp # 240922-1347
33+
cat v.tmp | head -1 > version.txt
34+
rm -rf v.tmp
3335
[ "${AutoColorOutPut}" = true ] && ls -lad ${vCOMP} | awk '{print "\033[32m"$0"\033[0m"}' || ls -lad ${vCOMP} | awk '{print $0}'
3436
#echo "[ $USRSO | $HOSTNAME ] ${RTINST}"
3537
#echo "$USRSO $ date"

0 commit comments

Comments
 (0)