Bonjour,
Nous avons de plus en plus d'agent sur des EC2 amazon et il y à une volonté d'automatiser la création et le décomissionnement automatique des agents.
Sans rentrer dans les détail, j'utilise des script que la procédure (terraform) lance à la création et à la suppression via CallAPI unix ou Windows.
Pour la suppression, je fait un ACTIVATE_UC_OBJECT d'un JOBS qui lance :
cd /opt/Automic/Spec_Tools/AE_CLI/
java -jar /opt/Automic/Spec_Tools/AE_CLI/HOSTGROUPS_Update.jar -C&NUM_CLIENT# -D** -L** -P** -H&IP_AE# -W** -name &HOSTGROUP_CIBLE# -u_delhosts &HOST_TO_GO# -commit
java -jar /opt/Automic/Spec_Tools/AE_CLI/AGENTS_Management.jar -C0 -D** -L** -P* -H&IP_AE# -W****** -f_exactname &AGENT_TO_REMOVE# -u_delete -commit
Pour la première ligne, c'est juste pour retirer l'agent du hostgroup dans lequel il est placé à la création
La deuxième ligne supprime directement l'agent du client 0
Nous avons aussi des cas ou nous allons plus loin en démarrant et arrêtant les JSCH associés.
Il peut être nécessaire de cascader des actions
- Arrêt du schedule recursif
- Stop de l'agent sur son client de résidence
- Remove de l'agent du hostgroup
- delete de l'agent sur client 0
Tout ça pour éviter des erreurs inutile lorsqu'on ne peut plus exécuter de job pour cause d'agent inexistant...
Cordialement,
Didier