Pools e filtros para Cloud Provisioning
. 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 os pools funcionam
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.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 |
|
| 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 |
|
| 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 |
|
| 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. |