- Présentation de Jelina
- JelinaCloud
- Gestion des applications
Déployer une Release
Déploiement par défaut
Section intitulée « Déploiement par défaut »Par défaut, tous les équipements d’une flotte conservent la dernière Release publiée de celle-ci.
Un équipement déconnecté effectue immédiatement la mise à jour de Release lors de sa prochaine connexion à JelinaCloud.
-
La vue d’ensemble affiche la Release installée et la Release cible ;
-
La liste des services, en bas à gauche, montre les services installés et leurs états et permet de contrôler leur cycle de vie ;
-
À droite, les journaux sont détaillés par service pour suivre l’installation complète de la Release puis le comportement des applications.

Déploiement d’une version précise
Section intitulée « Déploiement d’une version précise »Affectez une Release donnée à un équipement.
Version affectée à la flotte
Section intitulée « Version affectée à la flotte »Pour éviter l’installation automatique de la dernière Release, choisissez une Release pour tous les équipements dans la page Opérations de la flotte.
La version cible de tous les équipements devient alors celle choisie, qu’ils installeront à leur prochaine mise à jour.

Version affectée à un équipement
Section intitulée « Version affectée à un équipement »Vous pouvez aussi fixer directement la version d’un équipement. Celui-ci ne suit alors plus la version de la flotte.
Attention
Bien que possible, fixer des versions individuelles est déconseillé : cela s’écarte de l’objectif d’un environnement commun à toute la flotte et peut compliquer la gestion ultérieure.

Après affectation, la vue d’ensemble de l’équipement affiche l’action à venir : installation de la version choisie.

La page de détails de la Release indique les équipements sur lesquels elle est installée.

Variables de service
Section intitulée « Variables de service »Les variables de service ajoutent des variables d’environnement aux applications. Elles ne deviennent pas des variables système et n’affectent que les services de l’équipement.
Variables partagées de flotte
Section intitulée « Variables partagées de flotte »Les variables définies dans la flotte peuvent s’appliquer à tous ses équipements.
Deux périmètres sont disponibles :
All Services : tous les services de tous les équipements de la flotte.
Service précis : un service d’une Release donnée, uniquement sur les équipements qui l’ont installée.
Procédure d’ajout
Ouvrez les variables partagées de la flotte et cliquez sur Ajouter une variable.

Choisissez le service, saisissez le nom et la valeur, puis cliquez sur Ajouter. Le nom ne peut contenir que lettres, chiffres et traits de soulignement.

La variable apparaît dans la liste.

Variables privées d’équipement
Section intitulée « Variables privées d’équipement »Vous pouvez définir des variables privées pour un seul équipement. Leur effet est identique, mais limité à ses services.
Points à retenir :
- Une variable privée de même nom est prioritaire sur la variable partagée ;
- Une valeur partagée peut être remplacée uniquement sur cet équipement, sans modifier celle de la flotte ;
- Supprimer la surcharge rétablit la valeur partagée.
Procédure d’ajout
Ouvrez les variables privées de l’équipement et cliquez sur Ajouter une variable.

Choisissez le service, saisissez nom et valeur, puis cliquez sur Ajouter. Le nom n’accepte que lettres, chiffres et traits de soulignement.

Procédure de surcharge
Cliquez sur Remplacer.

Saisissez la nouvelle valeur et cliquez sur Confirmer.

La page des variables partagées de la flotte indique les équipements qui remplacent une valeur.


Fonctionnement des variables
Section intitulée « Fonctionnement des variables »- Quel est leur périmètre ?
- Conteneurs : JelinaCloud ajoute les variables dans environment, le champ Compose correspondant. En cas de doublon, la variable de service est prioritaire sur celle du Compose.
- Applications natives : les variables deviennent l’environnement d’exécution du programme.
- Que fait l’équipement après un changement ?
- Conteneur : destruction et recréation pour appliquer les variables.
- Application native : redémarrage du service.
- Les variables permettent d’adapter les stratégies d’exécution, à condition que l’application les lise et modifie son comportement. Jelina fournit l’infrastructure ; l’implémentation reste à votre choix.
Exemples d’utilisation :
- Distribuer clés et adresses de connexion aux clouds IoT Azure, Amazon, Aliyun ou Tencent ;
- Configurer une connexion à une base de données ;
- Configurer une connexion MQ ;
- Définir des limites de ressources ;
- Centraliser la configuration des stratégies d’exécution des services.