Utilisation du groupe de commandes ManagedNodeAgent de l'objet AdminTask avec les scripts de wsadmin
Le langage de script Jython permet de configurer le gestionnaire de travaux à l'aide de l'outil wsadmin. Les commandes et paramètres du groupe ManagedNodeAgent peuvent être utilisés pour définir, interroger et gérer la configuration du gestionnaire de travaux applicable aux noeuds gérés.
getRuntimeRegistrationProperties
La commande getRuntimeRegistrationProperties affiche les propriétés d'exécution d'un noeud géré et du gestionnaire de travaux correspondant.
Objet cible
Aucun
Paramètres obligatoires
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -jobManagerUUID
- Indique l'identificateur unique universel (UUID) du gestionnaire de travaux qui vous intéresse. (Chaîne, facultatif)
- -host
- Indique le nom d'hôte à utiliser pour identifier le gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration à utiliser pour identifier le gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
Si le noeud est enregistré auprès de plusieurs gestionnaires de travaux, utilisez le paramètre jobManagerUUID ou les paramètres d'hôte et de port pour définir le gestionnaire de travaux. Si le noeud est enregistré avec un seul gestionnaire de travaux, vous pouvez ignorer tous ces paramètres facultatifs.
Valeur renvoyée
Exemple d'utilisation en mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.getRuntimeRegistrationProperties('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- Avec la liste Jython :
AdminTask.getRuntimeRegistrationProperties('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.getRuntimeRegistrationProperties('-interactive')
isPollingJobManager
La commande isPollingJobManager détermine si un noeud géré interroge un gestionnaire de travaux.
Objet cible
Aucun.
Paramètres requis
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -jobManagerUUID
- Indique l'identificateur unique universel (UUID) du gestionnaire de travaux qui vous intéresse. (Chaîne, facultatif)
- -host
- Indique le nom d'hôte à utiliser pour identifier le gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration à utiliser pour identifier le gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
Utilisez le paramètre jobManagerUUID ou les paramètres d'hôte et de port pour définir le gestionnaire de travaux. Si le système est enregistré avec un seul gestionnaire de travaux, vous pouvez ignorer tous ces paramètres facultatifs.
Valeur renvoyée
La commande retourne true si l'interrogation est activé ou false si elle n'est pas activée.
Exemple d'utilisation en mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.isPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- Avec la liste Jython :
AdminTask.isPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.isPollingJobManager('-interactive')
listJobManagers
La commande listJobManagers recense chaque gestionnaire de travaux dans lequel un travail spécifique est enregistré.
Objet cible
Aucun.
Paramètres requis
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -jobManagerUUID
- Indique l'identificateur unique universel (UUID) du gestionnaire de travaux qui vous intéresse. (Chaîne, facultatif)
- -host
- Indique le nom d'hôte à utiliser pour identifier le gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration à utiliser pour identifier le gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
Utilisez le paramètre jobManagerUUID ou les paramètres d'hôte et de port pour définir le gestionnaire de travaux. Si le système est enregistré avec un seul gestionnaire de travaux, vous pouvez ignorer tous ces paramètres facultatifs.
Valeur renvoyée
La commande renvoie une liste des propriétés du gestionnaire de travaux, y compris l'identificateur unique universel (UUID) et le nom d'hôte du gestionnaire de travaux. En fonction des propriétés définies lors de l'enregistrement du noeud géré, la commande peut également afficher le numéro de port, le type de connexion et le nom d'utilisateur. La valeur de la propriété mot de passe n'est pas affichée.
Exemple d'utilisation en mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.listJobManagers('-managedNodeName MonNoudGéréTravail')
- Avec la liste Jython :
AdminTask.listJobManagers('-managedNodeName', 'MonNoeudGéréTravail')
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.listJobManagers('-interactive')
registerWithJobManager
La commande registerWithJobManager enregistre un noeud géré ou un gestionnaire de déploiement sur le gestionnaire de travaux.
Objet cible
Aucun.
Paramètres requis
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -host
- Indique le nom d'hôte du gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration du gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
- -user
- Indique le nom d'utilisateur à utiliser pour se connecter au gestionnaire de travaux. L'utilisateur doit posséder le rôle d'Administrateur du gestionnaire de travaux. (Chaîne, facultatif)
- -password
- Indique le mot de passe à utiliser pour se connecter au gestionnaire de travaux. (Chaîne, facultatif)
- -alias
- Indique l'alias du noeud géré à inscrire. (Chaîne, facultatif)
- -startPolling
- Indique si le système interroge le gestionnaire de travaux après l'inscription du noeud géré. (Booléen, facultatif)
- -autoAcceptSigner
- Indique si le signataire fourni par le serveur doit ou non être automatiquement accepté. Indiquez false pour désactiver cette option. La valeur par défaut est true. (Booléen, facultatif)
Valeur renvoyée
'JobMgr-JOB_MANAGER-2f7d5a29-e601-417b-9124-7737be64dd0a'
Exemple d'utilisation en mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.registerWithJobManager('[-host myJobMgrHostname -managedNodeName myJobManagedNode -alias endpoint1]')
- Avec la liste Jython :
AdminTask.registerWithJobManager(['-host', 'myJobMgrHostname', '-managedNodeName myJobManagedNode', '-alias', 'endpoint1'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.registerWithJobManager('-interactive')
setRuntimeRegistrationProperties
La commande setRuntimeRegistrationProperties définit les propriétés d'exécution des noeuds gérés et des gestionnaires de travail.
Objet cible
Aucun.
Paramètres facultatifs
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. Si vous n'indiquez pas d'identificateur unique universel (UUID), le système applique les propriétés à chaque noeud géré. (Chaîne, facultatif)
- -jobManagerUUID
- Indique l'identificateur unique universel (UUID) du gestionnaire de travaux qui vous intéresse. Si vous n'indiquez pas le paramètre jobManagerUUID, le système applique les propriétés à chaque gestionnaire de travaux. (Chaîne, facultatif)
- -host
- Indique le nom d'hôte à utiliser pour identifier le gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration à utiliser pour identifier le gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
- -interval
- Indique, en secondes, le délai d'attente observé par le système avant que le noeud géré concerné interroge le gestionnaire de travaux. (Chaîne, facultatif)
- -size
- Indique la taille maximale du pool d'unités d'exécution par noeud géré. (Chaîne, facultatif)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.setRuntimeRegistrationProperties('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey -interval 600')
- Avec la liste Jython :
AdminTask.setRuntimeRegistrationProperties('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey', '-interval', '600')
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.setRuntimeRegistrationProperties('-interactive')
startPollingJobManager
La commande startPollingJobManager ordonne à un noeud géré de commencer à interroger le gestionnaire de travaux.
Objet cible
Aucun.
Paramètres requis
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -jobManagerUUID
- Indique l'identificateur unique universel (UUID) du gestionnaire de travaux qui vous intéresse. (Chaîne, facultatif)
- -host
- Indique le nom d'hôte à utiliser pour identifier le gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration à utiliser pour identifier le gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
Utilisez le paramètre jobManagerUUID ou les paramètres d'hôte et de port pour définir le gestionnaire de travaux. Si le système est enregistré avec un seul gestionnaire de travaux, vous pouvez ignorer tous ces paramètres facultatifs.
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.startPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- Avec la liste Jython :
AdminTask.startPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.startPollingJobManager('-interactive')
stopPollingJobManager
La commande stopPollingJobManager ordonne à un noeud géré d'arrêter d'interroger le gestionnaire de travaux.
Objet cible
Aucun.
Paramètres requis
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -jobManagerUUID
- Indique l'identificateur unique universel (UUID) du gestionnaire de travaux qui vous intéresse. (Chaîne, facultatif)
- -host
- Indique le nom d'hôte à utiliser pour identifier le gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration à utiliser pour identifier le gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
Utilisez le paramètre jobManagerUUID ou les paramètres d'hôte et de port pour définir le gestionnaire de travaux. Si le système est enregistré avec un seul gestionnaire de travaux, vous pouvez ignorer tous ces paramètres facultatifs.
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.stopPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- Avec la liste Jython :
AdminTask.stopPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.stopPollingJobManager('-interactive')
unregisterWithJobManager
La commande unregisterWithJobManager supprime l'enregistrement du noeud géré de la configuration du gestionnaire de travaux.
Objet cible
Aucun.
Paramètres requis
- -managedNodeName
- Indique le nom du noeud géré qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -host
- Indique le nom d'hôte du gestionnaire de travaux. La valeur par défaut est localhost. (Chaîne, facultatif)
- -port
- Indique le numéro de port de la console d'administration du gestionnaire de travaux. Si la sécurité est activée, utilisez le numéro de port sécurisé. Si la sécurité est désactivée, utilisez le numéro de port non sécurisé. Le numéro de port sécurisé par défaut est 9943, et le numéro de port non sécurisé par défaut est 9960. (Chaîne, facultatif)
- -user
- Indique le nom d'utilisateur à utiliser pour se connecter au gestionnaire de travaux. L'utilisateur doit posséder le rôle d'Administrateur du gestionnaire de travaux. (Chaîne, facultatif)
- -password
- Indique le mot de passe à utiliser pour se connecter au gestionnaire de travaux. (Chaîne, facultatif)
Valeur renvoyée
'JobMgr-JOB_MANAGER-0aa85922-bd9a-4ca6-b72c-467cd256b9b3'
Exemple d'utilisation en mode de traitement par lots
- Avec une chaîne Jython :
AdminTask.unregisterWithJobManager('[-host myJobMgrHostname -port 8989 -managedNodeName myJobManagedNode]')
- Avec la liste Jython :
AdminTask.unregisterWithJobManager(['-host', 'myJobMgrHostname', '-managedNodeName', 'myJobManagedNode'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.unregisterWithJobManager('-interactive')