Pools e filtros para Cloud Provisioning

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • . grupo de recursosé uma consulta ou script que filtra uma tabela. Você configura um grupo de recursoslimitar os valores que estão disponíveis para os usuários quando eles solicitam um item do catálogo.

    Exemplo de uso de um pool

    Para limitar um usuário somente às redes em um datacenter lógico específico, use grupo de recursoschamado NetworkPool Executado na tabela Rede em nuvem [cmdb_ci_network]. . grupo de recursosusa um script para filtrar redes com base no datacenter ao qual a rede pertence.

    Como um pool funciona

    Como os pools funcionam

    A convenção de nomenclatura para pools é:
    get<thisItem>By<condition>
    Em que condição é a entidade de nível superior que forma o relacionamento entre os valores de retorno. Por exemplo, GetObjectIdByServiceAccount Filtra todos os ObjectIDs hospedados no especificado conta de serviço.
    Filtra tabelas de consulta usando somente a condição especificada. Qualquer registro que corresponda à condição é retornado.

    Pools e blueprints

    Ao configurar blueprints, você especifica variáveis para o comportamento do formulário. Você pode especificar grupos de recursoscomo a fonte de dados para cada variável e selecione qual grupos de recursospara usar. Em seguida, a variável usa os valores filtrados.

    Pool de recursos no sistema base

    Pool Com base nesta tabela Tipo de filtro Nome e descrição do filtro
    AnsibleInventoryPool Ansible Tower Inventory [sn_cfg_ansible_inventory] Script Filtra o nome do inventário do Ansible Tower.
    ApplicationPool Aplicação Consulta Filtra os nomes das aplicações.
    ApplicationProfilePool Perfil da aplicação [sn_cmp_application_profile] Script Filtra o nome dos perfis da aplicação.
    AvailabilityZonePool Zona de disponibilidade [cmdb_ci_availability_zone] Script Filtra zonas de disponibilidade com base no datacenter lógico ao qual elas pertencem.

    GetNameByLDC: Filtra zonas de disponibilidade com base no datacenter lógico ao qual elas pertencem.

    O modelo terraform para IBM requer o nome da zona de disponibilidade como entrada para provisionamento.

    AzureDevOpsPipelinePool Configuração instalável [sn_cmp_cfg_installable] Script Filtra as configurações instaláveis.
    AzureDevOpsProjectPool Projeto do Azure DevOps [sn_itom_csc_cp_azure_devops_project] Script Filtra projetos com base no provedor de configuração.
    BusinessServicePool Serviço [cmdb_ci_service] Consulta Filtra os nomes dos serviços de negócio.
    ChefServerPool Servidor Chef [sn_cfg_chef_server] Script Filtra as credenciais do servidor Chef por servidor Chef.
    CloudAccountPool Conta de nuvem [cmdb_ci_cmp_cloud_account] Consulta Filtra os nomes de contas de nuvem.
    CloudKeyPairPool [cmdb_ci_cloud_key_pair] Script GetObjectIdByServiceAccount: Filtra pares de chaves de nuvem com base em conta de serviçoeles pertencem a.
    ComputeProfilePool Perfil de computação [sn_cmp_compute_profile] Script Filtra perfis de computação por datacenter lógico e conta da nuvempertence a.
    ConfigMgmtPool Script Provedor de carga de trabalho de gestão de configuração de filtros.
    CostCenterPool Centro de custos [cmn_cost_center] Script Filtros para listar somente os centros de custo aos quais o usuário pertence.
    DatastorePool VMware vCenter Datastore [cmdb_ci_vcenter_datastore] Script Filtra armazenamentos de dados com base no datacenter lógico ao qual eles pertencem.
    HardwareTypePool [cmdb_ci_compute_template] Script GetObjectIdByAvailabilitanium: Filtra os modelos de hardware com base na zona de disponibilidade à qual eles pertencem.
    Pool de imagens [cmdb_ci_os_template] Script GetObjectIdByServiceAccount: Filtra o resourceId da imagem do SO por conta de serviço.

    Em IBM Cloud, As imagens do SO não são específicas de um datacenter, portanto, elas são hospedadas no conta de serviçonível. O terraform requer o resourceId como entrada para provisionamento.

    IPAddressPool Endereço IP da nuvem [cmdb_ci_cloud_ip_address] Consulta Filtra o endereço IP.
    LaunchConfigurationPool Configuração de inicialização da matriz de servidor [cmdb_ci_sa_launch_config] Consulta Filtra o pool de configuração.
    NetworkInterfacePool Interface de Rede de Gestão em Nuvem [cmdb_ci_nic] Script Filtra o pool de interface de rede.
    NetworkPool Tabela Rede em nuvem [cmdb_ci_network] Script
    • Filtra redes com base no datacenter lógico ao qual elas pertencem.
    • GetObjectIdByLDC: Filtra IDs de rede com base no datacenter lógico ao qual eles pertencem.
    OSProfilePool Perfil DO SO [sn_cmp_os_profile] Script Filtra perfis de computação por datacenter lógico e conta da nuvempertence a.
    ProjectsPool Projeto [projeto_pm] Consulta Filtra os nomes dos projetos.
    ResourceGroupPool Grupo de recursos [cmdb_ci_resource_group] Script Filtra o grupo de recursos com base no datacenter lógico ao qual eles pertencem.
    ScheduleTimeZonePool Opção [sys_choice] Script Filtra fusos horários programados.
    SecurityGroupPool Grupo de segurança de computador [cmdb_ci_compute_security_group] Script
    • GetByNetwork: Filtra o grupo de segurança pela rede à qual ele pertence.
    • GetObjectIdByServiceAccount: Filtra IDs de grupo de segurança com base na conta de serviço à qual eles pertencem.
    SecurityGroupProfilePool Perfil do grupo de segurança de computação [sn_cmp_security_grp_profile] Consulta Filtra os nomes dos perfis do grupo de segurança.
    SSHKeyPool Par de chaves SSH CMP [sn_cmp_ssh_credentials] Script Filtra chaves de usuário por usuário.
    StorageAccountPool Cloud Storage Account [cmdb_ci_cloud_storage_account] Script Filtra as contas de armazenamento em nuvem com base no datacenter lógico ao qual elas pertencem.
    StorageVolumePool Volume de armazenamento [cmdb_ci_storage_volume] Consulta Filtra os nomes dos volumes de armazenamento.
    SubnetPool Cloud Subnet [cmdb_ci_cloud_subnet] Script
    • Filtra a sub-rede pela rede à qual ela pertence.
    • GetObjectIdByNetwork: Filtra as sub-redes com base na rede à qual pertencem.
    UserGroupPool Grupo [sys_user_group] Script Retorna somente os grupos aos quais o usuário pertence.
    VirtualMachinePool [sn_cmp_resource_pool] Script GetByAvailabilit>filtra IDs de máquina virtual com base na zona de disponibilidade à qual pertencem.
    VmFolderPool Pasta do VMware vCenter [cmdb_ci_vcenter_folder] Script Filtra as pastas de VM com base no datacenter lógico ao qual elas pertencem.