vCAC 6 : Requête bloquée à l’état « In Progress »

Ce message est également disponible en : Anglais

Depuis quelques jours j’ai eu un soucis sur vCAC (ou vRealize Automation maintenant), de nombreuses requêtes étaient bloquées en status « In Progress » depuis des semaines voir des mois !

Bien évidement la tâche n’existait plus dans vCenter Orchestrator ou dans vCAC.

Je vous propose un petit fix pour faire le ménage des tâches « In progress » :


Nous allons prendre pour exemple cette requête. La requête 92 est dans l’état  « In progress » depuis le 25 juin 2014.

inprogress

 

Pour commencer, il faut se connecter en ssh avec l’utilisateur « root » sur votre appliance virtuelle vCAC.

Ensuite lancer la commande suivante pour se placer le répertoire bin de postgres.

#cd /opt/vmware/vpostgres/9.2/bin/·

Taper la commande suivante pour se connecter à postgres avec l’utilisateur « vcac »:

#./psql -U vcac -d vcac

Ensuite taper la requête suivante :

SELECT id,requestnumber FROM cat_request where state=’IN_PROGRESS’ and requestnumber = « Requete »;

11

doit être remplacé par le n° de requête. Donc dans notre exemple « 92 ».

Conserver l’ID renvoyé par la requete.

Dans l’exemple : b5ff16f8-433c-XXXX-XXXX-XXXX

Ensuite lancer la commande suivante :

delete from cat_requestevent_details where requestevent_id in(select id from cat_requestevent where request_id = »);

12 doit être remplacé par l’ID remplacé par l’ID récupérer ci-dessus

La réponse attendue est DELETE X ou X est un nombre correspondant aux nombres d’éléments supprimés par la requête. La valeur affichée peut être 0. Il y a rien d’anormal.

Lancer la requête suivante  :

delete from cat_requestevent where request_id =  »;

13

Et enfin :

delete from cat_request where id =’ID’;

14

Pour sortir de psql, taper :

\q puis entrer

Et voila, vous n’avez plus qu’à rafraichir votre page Web ;).

Laisser un commentaire