Pools et filtres pour Mise en service dans le cloud
A Pool de ressources est une requête ou un script qui filtre une table. Vous configurez un Pool de ressources pour limiter les valeurs disponibles pour les utilisateurs lorsqu’ils demandent un élément de catalogue.
Exemple d’utilisation d’une piscine
Pour limiter un utilisateur aux seuls réseaux d’un centre de données logique particulier, utilisez le NetworkPool appelé qui s’exécute Pool de ressources sur la table Cloud Network [cmdb_ci_network]. La Pool de ressources utilise un script pour filtrer les réseaux en fonction du centre de données auquel le réseau appartient.
Fonctionnement des pools
get<thisItem>By<condition>Où la condition est l’entité de niveau supérieur qui forme la relation entre les valeurs de retour. Par exemple, getObjectIdByServiceAccount filtre tous les ObjectIDs hébergés sur l’objet spécifié compte de services.Pools et plans
Lorsque vous configurez des plans, vous spécifiez des variables pour le comportement du formulaire. Vous pouvez spécifier Pools de ressources la source de données de chaque variable et sélectionner celle à Pools de ressources utiliser. La variable utilise ensuite les valeurs filtrées.
Pool de ressources dans le système de base
| Pool | D’après cette table | Type de filtre | Nom et description du filtre |
|---|---|---|---|
| Pool d’inventaireAnsible | Inventaire de la tour Ansible [sn_cfg_ansible_inventory] | Script | Filtre le nom de l’inventaire de la tour Ansible. |
| Pool d’applications | Application | Requête | Filtre les noms des applications. |
| ApplicationProfilePool | Profil d’application [sn_cmp_application_profile] | Script | Filtre le nom des profils d’application. |
| AvailabilityZonePool | Zone de disponibilité [cmdb_ci_availability_zone] | Script | Filtre les zones de disponibilité en fonction du centre de données logique auquel elles appartiennent. getNameByLDC : filtre les zones de disponibilité en fonction du centre de données logique auquel elles appartiennent. Le modèle Terraform pour IBM nécessite le nom de la zone de disponibilité comme entrée pour la mise en service. |
| AzureDevOpsPipelinePool | Configuration installable [sn_cmp_cfg_installable] | Script | Filtre les configurations installables. |
| AzureDevOpsProjectPool | Projet Azure DevOps [sn_itom_csc_cp_azure_devops_project] | Script | Filtre les projets en fonction du fournisseur de configuration. |
| Pool de services d’entreprise | Service [cmdb_ci_service] | Requête | Filtre les noms des services d’entreprise. |
| ChefServerPool | Serveur Chef [sn_cfg_chef_server] | Script | Filtre les informations d’identification du serveur Chef par serveur Chef. |
| CloudAccountPool | Compte dans le cloud [cmdb_ci_cmp_cloud_account] | Requête | Filtre les noms de comptes dans le cloud. |
| CloudKeyPairPool | [cmdb_ci_cloud_key_pair] | Script | getObjectIdByServiceAccount : filtre les paires de clés dans le cloud en fonction de leur compte de services appartenance. |
| ComputeProfilePool | Profil de calcul [sn_cmp_compute_profile] | Script | Filtre les profils de calcul en fonction du centre de données logique et de l’élément compte cloud auquel il appartient. |
| ConfigMgmtPool | Script | Fournisseur de charge de travail de gestion de configuration des filtres. | |
| Pool de centres de coûts | Centre de coûts [cmn_cost_center] | Script | Filtres pour répertorier uniquement les centres de coûts auxquels appartient l’utilisateur. |
| Pool de données | Banque de données VMware vCenter [cmdb_ci_vcenter_datastore] | Script | Filtre les banques de données en fonction du centre de données logique auquel elles appartiennent. |
| Pool de types matériels | [cmdb_ci_compute_template] | Script | getObjectIdByAvailabilityZone : filtre les modèles de matériel en fonction de la zone de disponibilité à laquelle ils appartiennent. |
| Pool d’images | [cmdb_ci_os_template] | Script | getObjectIdByServiceAccount : filtre le resourceId de l’image du système d’exploitation par compte de services. Dans IBM Cloud, les images du système d’exploitation ne sont pas spécifiques à un centre de données, elles sont donc hébergées au compte de services niveau. Terraform nécessite le resourceId comme entrée pour la mise en service. |
| Pool d’adresses IP | Adresse IP dans le cloud [cmdb_ci_cloud_ip_address] | Requête | Filtre l’adresse IP. |
| Pool de configuration de lancement | Configuration de lancement du tableau de serveurs [cmdb_ci_sa_launch_config] | Requête | Filtre le pool de configuration. |
| Pool d’interfaces réseau | Interfaces du réseau Cloud Management [cmdb_ci_nic] | Script | Filtre le pool d’interfaces réseau. |
| Pool réseau | Table Réseau dans le cloud [cmdb_ci_network] | Script |
|
| Pool de fichiers OSProfile | Profil de SE [sn_cmp_os_profile] | Script | Filtre les profils de calcul en fonction du centre de données logique et de l’élément compte cloud auquel il appartient. |
| Pool de projets | Projet [pm_project] | Requête | Filtre les noms des projets. |
| Pool de groupes de ressources | Groupe de ressources [cmdb_ci_resource_group] | Script | Filtre le groupe de ressources en fonction du centre de données logique auquel il appartient. |
| Pool de temps planifié | Choix [sys_choice] | Script | Filtre les fuseaux horaires planifiés. |
| Pool de groupes de sécurité | Groupe de sécurité de calcul [cmdb_ci_compute_security_group] | Script |
|
| SecurityGroupProfilePool | Profil de groupe de sécurité de calcul [sn_cmp_security_grp_profile] | Requête | Filtre les noms des profils de groupe de sécurité. |
| SSHKeyPool | Paire de clés SSH CMP [sn_cmp_ssh_credentials] | Script | Filtre les clés utilisateur par utilisateur. |
| Pool de comptes de stockage | Compte de stockage dans le cloud [cmdb_ci_cloud_storage_account] | Script | Filtre les comptes de stockage dans le cloud en fonction du centre de données logique auquel ils appartiennent. |
| Pool de volumes de stockage | Volume de stockage [cmdb_ci_storage_volume] | Requête | Filtre les noms des volumes de stockage. |
| Pool de sous-réseaux | Sous-réseau dans le cloud [cmdb_ci_cloud_subnet] | Script |
|
| Pool de groupes d’utilisateurs | Groupe [sys_user_group] | Script | Renvoie uniquement les groupes auxquels appartient l’utilisateur. |
| Pool de machines virtuelles | [sn_cmp_resource_pool] | Script | getByAvailabilityZone : filtre les ID d’ordinateurs virtuels en fonction de la zone de disponibilité à laquelle ils appartiennent. |
| Pool de dossiers VM | Dossier VMware vCenter [cmdb_ci_vcenter_folder] | Script | Filtre les dossiers des VM en fonction du centre de données logique auquel ils appartiennent. |