Instance clonée n'apparaît pas dans la liste

instancemanager
4.0
Instance clonée n'apparaît pas dans la liste
0.0 0
Tags: #<Tag:0x00007f9fa3c0a860> #<Tag:0x00007f9fa3c0a6d0>

#1

Bonjour,

Je viens de cloner une 4ième instance immo (immo_demo) à l’image de immo_recette, mais je ne la vois pas dans la liste :

J’ai attendu quelques minutes, j’ai rafraîchi la liste, toujours rien.

Les premières instances sont apparues tout de suite après leur création.

Pour info, quand je tape l’adresse de cette nouvelle instance (immo_demo) dans Google, j’arrive à y accéder.

Voici la log suite à la création de immo_demo :

+++ Begin script ++++++++++
Action [add] with parameter(s) [immo_demo 4.0 immo_recette undefined] at Sat Mar 31 01:00:26 CEST 2018
Version 4.0 using template /var/simplicite/template-4.0 and database hsqldb on :
Calling pre-add hook
Done
Creating user immo_demo
Locking password for user immo_demo.
passwd: Success
Done (user ID 1005)
Installing tomcat
Done
Adding tomcat start script
Done
Buildfile: /var/simplicite/template-4.0/build.xml

info:
[echo] OS = [Linux amd64 3.10.0-693.21.1.el7.x86_64]
[echo] JDK = [OpenJDK 64-Bit Server VM Oracle Corporation 1.8.0_161]
[echo] Ant = [Apache Ant™ version 1.9.2 compiled on June 10 2014]
[echo] Service URL = [http://localhost:10058/io]
[echo] Service user = [designer]
[echo] Database family = [hsqldb]
[echo] Tomcat root = [/home/immo_demo/tomcat]
[echo] Application root = [/home/immo_demo/tomcat/webapps/ROOT]

cleandb:

info:
[echo] OS = [Linux amd64 3.10.0-693.21.1.el7.x86_64]
[echo] JDK = [OpenJDK 64-Bit Server VM Oracle Corporation 1.8.0_161]
[echo] Ant = [Apache Ant™ version 1.9.2 compiled on June 10 2014]
[echo] Service URL = [http://localhost:10058/io]
[echo] Service user = [designer]
[echo] Database family = [hsqldb]
[echo] Tomcat root = [/home/immo_demo/tomcat]
[echo] Application root = [/home/immo_demo/tomcat/webapps/ROOT]

defragdb:
[input] skipping input as property app.root has already been set.

sqldb:
[sql] Executing resource: /home/immo_demo/tomcat/webapps/ROOT/WEB-INF/db/tmp.sql
[sql] 8 of 8 SQL statements executed successfully
[delete] Deleting: /home/immo_demo/tomcat/webapps/ROOT/WEB-INF/db/tmp.sql

info:
[echo] OS = [Linux amd64 3.10.0-693.21.1.el7.x86_64]
[echo] JDK = [OpenJDK 64-Bit Server VM Oracle Corporation 1.8.0_161]
[echo] Ant = [Apache Ant™ version 1.9.2 compiled on June 10 2014]
[echo] Service URL = [http://localhost:10058/io]
[echo] Service user = [designer]
[echo] Database family = [hsqldb]
[echo] Tomcat root = [/home/immo_demo/tomcat]
[echo] Application root = [/home/immo_demo/tomcat/webapps/ROOT]

fixcrlfdb:

info:
[echo] OS = [Linux amd64 3.10.0-693.21.1.el7.x86_64]
[echo] JDK = [OpenJDK 64-Bit Server VM Oracle Corporation 1.8.0_161]
[echo] Ant = [Apache Ant™ version 1.9.2 compiled on June 10 2014]
[echo] Service URL = [http://localhost:10058/io]
[echo] Service user = [designer]
[echo] Database family = [hsqldb]
[echo] Tomcat root = [/home/immo_demo/tomcat]
[echo] Application root = [/home/immo_demo/tomcat/webapps/ROOT]

cleandirs:
[input] skipping input as property app.root has already been set.
[delete] Deleting directory /home/immo_demo/tomcat/webapps/ROOT/WEB-INF/log
[delete] Deleting directory /home/immo_demo/tomcat/webapps/ROOT/WEB-INF/src
[delete] Deleting directory /home/immo_demo/tomcat/webapps/ROOT/WEB-INF/bin
[delete] Deleting directory /home/immo_demo/tomcat/webapps/ROOT/WEB-INF/dbdoc/cache
[delete] Deleting directory /home/immo_demo/tomcat/webapps/ROOT/WEB-INF/dbdoc/recyclebin

BUILD SUCCESSFUL
Total time: 10 seconds
Adding nginx reverse proxy configuration
Done
Requesting nginx configuration reload
Done
Calling post-add hook (before starting Tomcat)
Done
Starting tomcat for immo_demo
Tomcat seems not to be yet started (0), sleeping 3s
Done
Status = 0
+++ End script ++++++++++

Merci d’avance pour votre aide.
Abed.


#2

Il y a bien 4 instances qui tournent sur votre serveur, une des 4 ne se retrouve effectivement pas dans la liste visible de la UI du SIM.

Je n’ai pas souvenir d’avoir eu de cas où l’instance était effectivement créée sans être listée dans la base qui sert à la UI du SIM (en fait le SIM c’est avant tout des scripts shells niveau CLI, la UI n’est qu’une couche de présentation plus “user-friendly” mais la vraie mécanique n’est pas à ce niveau).

En regardant les logs je vois que vous avez fait la manip autour de 00:40, or à dans ces heures là il y a des opérations de maintenance automatique (upgrade du SIM et des instances) et hier soir il y avait, en plus, des opérations de maintenance manuelle de l’OS.

Bref vous avez du tomber au mauvais moment.

J’ai décalé les tâches de maintenance auto du SIM à plus tard dans la nuit (entre 3h et 4h du matin) et j’ai référencé l’instance dans la base de la UI vous devez donc la voir désormais.


#3

Merci @david pour toutes ces explications.
Je confirme que l’instance en question apparaît bien dans la liste maintenant.
Bon Week-end.