Enregistrer des Scripts WLST Weblogic

Les tâches d’administration des ressources sur Weblogic sont de plus en plus nombreuses, fréquentes et critiques d’une part à cause de l’accroissement des besoins business pour sortir des fonctionnalités le plus tôt possible, et d’autre part à cause de la multiplication des plateformes à gérer que ce soit en local ou en cloud.
C’est pour ça que le Scripting des tâches récurrentes est obligatoire afin de réduire le temps de traitement et réduire les erreurs humaines.
Weblogic offre une fonctionnalité qui permet d’enregistrer les actions manuelles sur la console d’administration et produire un script, qui par la suite pourra reproduire les mêmes manipulations effectuées par l’administrateur.
Les Scripts générés peuvent ensuite être combinés et paramétrés afin de gagner en productivité et automatiser la plupart des tâches administratives sur Weblogic.
Pour commencer l’enregistrement d’un script WLST il suffit de cliquer sur le bouton Record :

Ensuite un fichier est créé automatiquement sous le répertoire du domaine.  Les actions effectuées sur la console seront transformées en script et enregistrées sur le fichier récemment créé, par exemple on crée quelques ressources JMS :

 
Pour terminer une session d’enregistrement, il suffit de cliquer sur le même bouton d’enregistrement :


En examinant le fichier généré, on trouve les actions effectuées :

startEdit()
cd('/JMSSystemResources/jmsResources/JMSResource/jmsResources')
cmo.createQueue('QueueForScript')
cd('/JMSSystemResources/jmsResources/JMSResource/jmsResources/Queues/QueueForScript')
cmo.setJNDIName('jms/queueForScript')
cmo.setSubDeploymentName('wlsbJMSServer')
cd('/JMSSystemResources/jmsResources/SubDeployments/wlsbJMSServer')
set('Targets',jarray.array([ObjectName('com.bea:Name=wlsbJMSServer,Type=JMSServer')], ObjectName))
activate()

On peut ajouter des actions par défaut à ajouter systématiquement en début et/ou à la fin de notre script généré.
Pour se faire, il suffit de se rendre à Home >Preferences >WLST Script Recording :

Pour aller plus loin dans cette fonctionnalité, voici le lien vers la documentation officielle :
https://docs.oracle.com/cd/E57014_01/wls/WLACH/taskhelp/console/RecordWLSTScripts.html
Autres articles intéressants concernant WLST :

ANT & WLST Part 1 – Création de data sources JDBC sur Weblogic server

ANT & WLST Part 2 – Création des ressources JMS sur Weblogic server


Découvrez aussi nos formations sur Weblogic :
Oracle WebLogic Server 12c : Administration I
Oracle WebLogic Server 12c : Administration II
Oracle WebLogic Server 12c: JMS Administration
Oracle WebLogic Server 12c: Performance Tuning Workshop