Chargement de vos données de configuration

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Vous commencez par créer une nouvelle CDM structure d’application, puis chargez les données de configuration existantes dans la structure.

    Important :
    À partir de la version Washington DC, DevOps Config ne sera plus disponible. L'application sera masquée et ne sera plus installée sur les nouvelles instances, mais continuera d'être prise en charge. Pour en savoir plus, consultez l'article Processus de retrait [KB0867184] dans la base de connaissances Now Support.

    Fonctionnement : effectuer le chargement initial de vos données de configuration existantes dans CDM des tables de données

    Chargement des données de configuration dans une nouvelle CDM application

    1. Ouvrez l’interface CDM utilisateur et créez une application. Par exemple, créons l’application Librairie pour prendre en charge une librairie en ligne. Un application dans CDM est la collection complète de données de configuration d’un service d’application, d’un modèle d’application ou groupe de CI dynamique d’une [infrastructure] dans le CMDB.

      Créer une CDM application

    2. Ouvrez maintenant l’application Bookstore et générez un nouvel ensemble de modifications afin de pouvoir commencer à mettre en place la structure des données. (Une vue d’ensemble plus détaillée de ce processus est disponible dans Préparation d’une application pour le chargement des données de configuration.)

      Créer un ensemble de changements

      Dans l’ensemble de changements, définissez la structure de données qui inclut un nœud pour chaque ensemble de données de configuration que vous allez charger. C’est ce qu’on appelle la modélisation des données. Vous ajoutez des composants, des collections, des déployables et des CDI selon les besoins. Pour plus d’informations sur chacun de ces éléments, reportez-vous à la section Modèle de données CDM. Pour plus d’informations sur l’ajout de nœuds à une application, reportez-vous à la section Préparation d’une application pour le chargement des données de configuration.

      Dans cet exemple, deux composants et deux collections ont été ajoutés. Désormais, le composant PaymentSvc-1.0 est inclus dans la collection Release-1.0 . Comme pour toutes les collections, cela signifie que toutes les données du composant PaymentSvc-1.0 sont désormais incluses dans la collection Release-1.0 .

      Créer un ensemble de changements

      Lorsque vous êtes satisfait de la structure (vous pouvez effectuer la mise à jour à tout moment), ouvrez l’Explorateur REST pour commencer le processus de chargement des données de configuration source dans les CDM tables de données. Ne validez pas l’ensemble de changements : il reste ouvert afin que vous puissiez charger des données.

    3. À l’aide des API REST ou de l’éditeur de données de configuration, définissez des valeurs de paramètre qui spécifient le nom de l’application vers laquelle effectuer le téléchargement, le chemin d’accès dans la structure de données de l’application dans laquelle CDM placer les données, le format des données sources (JSON dans l’exemple), etc.

      Cet exemple montre l’utilitaire de plateforme Explorateur d’API REST pour plus de clarté. Il s’agit d’un exemple de la façon dont vous pouvez construire une demande REST POST Upload to components qui crée un nœud dbProperties.json dans le composant PaymentSvc-1.0 , puis ajoute les données sources au nouveau nœud. (Vous spécifiez les données sources à charger dans un autre champ.) Les API sont décrites dans CdmApplicationsApi, CdmChangesetsApi, et CdmSnapshotApi.

      Formulaire de l’explorateur d’API REST.

    4. Lorsque vous sélectionnez Envoyer, l’API lit les données de configuration d’origine, les télécharge et les aligne dans la CDM structure de données.
      Remarque :
      Les éléments de données téléchargés sont triés par ordre alphabétique dans les dossiers structurels pour vous permettre de localiser rapidement des éléments particuliers.
      Le système impose les limites suivantes au nombre d’éléments de données de configuration (CDI) :
      • Une application peut contenir un total maximum de 100 000 CDI.
      • Un seul déployable peut contenir un maximum de 10 000 CDI.
      Pour Propriétés système de CDM plus d’informations sur la configuration des paramètres de propriété, reportez-vous à la sn_cdm.max_allowed_cdi_per_application section .sn_cdm.max_allowed_cdi_per_deployable
      Important :
      Chaque fois que vous soumettez une demande POST, l’API effectue l’auto-test de démarrage et génère également un script de chargement. Vous pouvez spécifier l’une des langues de script. L’objectif est de vous permettre d’utiliser le code dans votre système de pipeline pour automatiser le processus de chargement de cette application lors des futurs chargements.
    5. Retour à : Examinez et mettez à jour les données de configuration conformément aux CDMinstructions de la section Préparation d’une application pour le chargement des données de configuration.
    6. Lorsque vous êtes convaincu que l’application est une représentation complète et correcte des données de configuration, vous pouvez valider l’ensemble de changements. L’action de validation génère un instantané de chaque déployable et l’API stocke les données dans CDM des tables.

      Maintenant que l’application est entièrement en place, vous pouvez gérer les données selon vos besoins : mettre à jour les paramètres de configuration, appliquer des stratégies pour valider les données, exporter des instantanés valides des données de configuration, etc.

      Lorsque vous exportez un instantané, le système peut générer un code API que vous pouvez utiliser pour automatiser le processus d’exportation. Consultez Générer un code d’invocation d’API pour un exportateur pour en savoir plus.