Télécharger et déployer des packages depuis la Console Constellation

Sur la Console Constellation, rendez-vous sur la page “Package Repository”, le catalogue des packages de votre Constellation. C’est là que vous pourrez gérer votre catalogue de package.

Pour ajouter des packages dans votre catalogue, vous pouvez soit les uploader manuellement ou soit les télécharger directement depuis la catalogue de package gratuit Constellation en cliquant sur le bouton “Online Package Repository” :

image

Vous pourrez alors choisir sur le catalogue en ligne les packages à télécharger dans votre catalogue local.

Par exemple, ajoutons le package “NetworkTools” en cliquant sur le bouton “Deploy” :

image

Le téléchargement débutera alors :

image

Une fois le package télécharger un assistant de déploiement s’affichera vous invitant à sélectionner la sentinelle sur laquelle déployer votre package :

image

Dans mon cas je choisis de déployer ce package sur la sentinelle “PO-SWARIN”.

Vous pouvez ensuite sélectionner les options de déploiement, pour démarrer laissez les paramètres par défaut :

image

Ensuite chaque package peut déclarer des settings. Ici le package “NetworkTools” ne déclare qu’un setting pour le monitoring. Vous pouvez éditer le JSON pour définir les ressources à monitorer :

image

En cliquant sur le bouton “Deploy”, Constellation va automatiquement déployer ce package sur la sentinelle de votre choix. Sur la page “Packages” vous retrouverez vos packages démarrés. Vous pourrez suivre l’état et l’uptime de chaque package, sa consommation CPU et RAM, etc… Vous pouvez également arrêter, redémarrer ou mettre à jour vos packages sur n’importe quelle sentinelles grâce à cette page :

image

Sur la page “Console log” vous pourrez suivre en temps réel les logs produit par l’ensemble des packages de votre Constellation :

image

Sur le StateObject Explorer vous pourrez consulter les StateObjects publiés par chaque package. Ici le package “NetworkTools” publie un StateObject pour chaque ressource qu’il monitore (décrit dans ses settings) :

image

Vous pouvez cliquer sur le bouton “View” pour afficher le détail de chaque StateObject et le suivre en temps réel :

image

Sur le MessageCallback Explorer, vous pouvez consulter toutes les méthodes que vos packages exposent. Un formulaire permet même de tester les MC depuis la Console :

image

Notez qu’à tout moment vous pouvez vous rendre dans votre Package Repository et cliquez sur le bouton “Deploy package” dans le menu “Action” du package que vous souhaitez à nouveau déployer :

image

Quelques packages pour démarrer

  • BatteryChecker : permet de publier un StateObject sur l’état de votre batterie (pour les PC portables ou onduleurs)
  • DayInfo : information sur l’heure du levé et couché du soleil et la fete du jour
  • HWMonitor : permet de publier des StateObjects sur les compteurs “Hardware” de votre machines (CPU, RAM, réseau, disques durs, etc…)
  • WindowsControl : exposer des MessageCallbacks pour contrôler l’état d’une machine Windows (Reboot, Shutdown, Sleep, Lock, …)
  • ForecastIO : service de météo
  • FreeboxTV : pour les possesseurs de Freebox
  • Hue : pilotage des lampes Hue
  • Nest : pilotage des thermostats et détecteur de fumée Nest
  • NetAtmo : intégration des capteurs NetAtmo dans Constellation
  • PushBullet : envoi de notification sur smartphone, tablette et PC
  • Rfxcom : intégration des capteur RF
  • Vera : intégration de la box domotique Vera
  • Wemo : intégration des prises connectée Wemo
  • Xbmc : intégration des media-centers Kodi

Rendez-vous dans la rubrique packages.

Autres moyens

Uploader des packages manuellement

Vous pouvez par exemple télécharger des packages manuellement depuis le catalogue officiel ou tout autre source.

Catalogue de packages

Depuis la Console, rendez-vous sur la page “Package Repository” et cliquez sur le bouton “Upload” :

Upload des packages

Vous pouvez alors glisser-déplacer les package Constellation (fichiers ZIP) dans le rectangle ou cliquer dessus pour ouvrir la fenêtre de sélection du fichier :

Upload des packages

Déposons les différents packages téléchargés dans le rectangle afin de les uploader dans votre catalogue :

Upload des packages

Et voilà les packages sont disponibles dans le Package Repository de votre Constellation :

Package Repository

Uploader des packages depuis Visual Studio

Vous pouvez publier un package Constellation directement depuis Visual Studio :

image

Le package publié est celui marqué comme “Projet de démarrage” dans le cas où vous avez plusieurs projet dans votre solution. Autrement cliquez-droit sur le projet que vous souhaitez publier et cliquer sur “Publish Constellation package” dans le menu “Constellation” :

image

Vous pourrez ensuite publier votre package en local ou directement sur un serveur Constellation.

Pour plus d’information, consultez cet article.

Déployer manuellement des packages sur vos sentinelles

La définition des déploiements, c’est à dire “quel package sur quelle sentinelle” es t décrite dans le fichier de configuration de la Constellation.

Vous pouvez éditer ce fichier manuellement sur votre serveur Constellation avec notre éditeur de texte préféré, depuis Visual Studio ou directement depuis la Console Constellation :

Edition de la configuration

Par exemple déployons les 5 packages ci-dessous sur la sentinelle nommée “PO-SEB” :

En cliquant sur le bouton “Save & Deploy”, vous allez enregistrer la configuration sur le serveur et déployer cette configuration dans votre Constellation.

Pour plus d’information sur le schéma XML de la configuration Constellation consultez cet article.

Télécharger et déployer des packages sur vos sentinelles
Editer la page sur GitHub
Étiqueté avec :    

Rejoignez la discussion sur le forum Constellation