Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

2 Campos de chave de descoberta de máquina virtual

A tabela a seguir lista os campos retornados pelas chaves de descoberta relacionadas à máquina virtual.

Chave do item
Descrição Campo Conteúdo recuperado
vmware.cluster.discovery
Executa a descoberta de cluster. {#CLUSTER.ID} Identificador do cluster.
{#CLUSTER.NAME} Nome do cluster.
"resource_pool" Um array contendo dados do pool de recursos, incluindo ID do grupo de recursos, array de tags, caminho do pool de recursos, número de máquinas virtuais.

Estrutura do array:
[{
"rpid":"id do grupo de recursos",
"tags":[{}],
"rpath":"caminho do grupo de recursos",
"vm_count":0
}]

Para a estrutura do array "tags", veja o campo "tags".
"tags" Um array contendo tags com nome, descrição e categoria da tag.

Estrutura do array:
[{
"tag":"nome da tag",
"tag_description":"descrição da tag",
"category":"categoria da tag"
}]
vmware.datastore.discovery
Executa a descoberta de datastore. {#DATASTORE} Nome do datastore.
{#DATASTORE.EXTENT} Um array contendo o ID da partição de extensão do datastore e o nome da instância.

Estrutura do array:
[{
"partitionid":1,
"instance":"nome"
}]
{#DATASTORE.TYPE} Tipo de datastore.

Exemplos de valores: VMFS, NFS, vsan, etc.
{#DATASTORE.UUID} Identificador do datastore.
"tags" Um array contendo tags com nome, descrição e categoria da tag.

Estrutura do array:
[{
"tag":"nome da tag",
"tag_description":"descrição da tag",
"category":"categoria da tag"
}]
vmware.dc.discovery
Executa a descoberta de datacenter. {#DATACENTER} Nome do datacenter.
{#DATACENTERID} Identificador do datacenter.
"tags" Um array contendo tags com nome, descrição e categoria da tag.

Estrutura do array:
[{
"tag":"nome da tag",
"tag_description":"descrição da tag",
"category":"categoria da tag"
}]
vmware.dvswitch.discovery
Executa a descoberta de switches distribuídos do vSphere. {#DVS.NAME} Nome do switch.
{#DVS.UUID} Identificador do switch.
vmware.hv.discovery
Executa a descoberta de hipervisores. {#HV.UUID} Identificador único do hipervisor.
{#HV.ID} Identificador do hipervisor (nome do objeto gerenciado HostSystem).
{#HV.NAME} Nome do hipervisor.
{#HV.NETNAME} Nome do host de rede do hipervisor.
{#HV.IP} Endereço IP do hipervisor, pode estar vazio.

No caso de uma configuração HA com várias interfaces de rede, a seguinte prioridade de seleção para a interface é observada:
- preferir o IP que compartilha a sub-rede IP com o IP do vCenter;
- preferir o IP da sub-rede IP com gateway padrão;
- preferir o IP da interface com o menor ID.
{#CLUSTER.NAME} Nome do cluster, pode estar vazio.
{#DATACENTER.NAME} Nome do datacenter.
{#PARENT.NAME} Nome do contêiner que armazena o hipervisor.
{#PARENT.TYPE} Tipo de contêiner no qual o hipervisor está armazenado. Os valores podem ser Datacenter, Folder, ClusterComputeResource, VMware, onde "VMware" significa tipo de contêiner desconhecido.
"resource_pool" Um array contendo dados do pool de recursos, incluindo ID do grupo de recursos, array de tags, caminho do pool de recursos, número de máquinas virtuais.

Estrutura do array:
[{
"rpid":"id do grupo de recursos",
"tags":[{}],
"rpath":"caminho do grupo de recursos",
"vm_count":0
}]

Para a estrutura do array "tags", veja o campo "tags".
"tags" Um array contendo tags com nome, descrição e categoria da tag.

Estrutura do array:
[{
"tag":"nome da tag",
"tag_description":"descrição da tag",
"category":"categoria da tag"
}]
vmware.hv.datastore.discovery
Executa a descoberta de datastore de hipervisor. Observe que vários hipervisores podem usar o mesmo datastore. {#DATASTORE} Nome do datastore.
{#DATASTORE.TYPE} Tipo de datastore.

Exemplos de valores: VMFS, NFS, vsan, etc.
{#DATASTORE.UUID} Identificador do datastore.
{#MULTIPATH.COUNT} Número registrado de caminhos do datastore.
{#MULTIPATH.PARTITION.COUNT} Número de partições de disco disponíveis.
"datastore_extent" Um array contendo o nome da instância de extensão do datastore e o ID da partição.

Estrutura do array:
[{
"partitionid":1,
"instance":"nome"
}]
"tags" Um array contendo tags com nome, descrição e categoria da tag.

Estrutura do array:
[{
"tag":"nome da tag",
"tag_description":"descrição da tag",
"category":"categoria da tag"
}]
vmware.hv.net.if.discovery
Executa a descoberta de interfaces de rede do hipervisor. {#IFNAME} Nome da interface.
{#IFDRIVER} Driver da interface.
{#IFDUPLEX} Configurações de duplex da interface.
{#IFSPEED} Velocidade da interface.
{#IFMAC} Endereço MAC da interface.
vmware.vm.discovery
Executa a descoberta de máquinas virtuais. {#VM.UUID} Identificador único da máquina virtual.
{#VM.ID} Identificador da máquina virtual (nome do objeto gerenciado VirtualMachine).
{#VM.NAME} Nome da máquina virtual.
{#HV.NAME} Nome do hipervisor.
{#HV.UUID} Identificador único do hipervisor.
{#HV.ID} Identificador do hipervisor (nome do objeto gerenciado HostSystem).
{#CLUSTER.NAME} Nome do cluster, pode estar vazio.
{#DATACENTER.NAME} Nome do datacenter.
{#DATASTORE.NAME} Nome do datastore.
{#DATASTORE.UUID} Identificador do datastore.
{#VM.IP} Endereço IP da máquina virtual, pode estar vazio.
{#VM.DNS} Nome DNS da máquina virtual, pode estar vazio.
{#VM.GUESTFAMILY} Família do sistema operacional da máquina virtual guest, pode estar vazio.
{#VM.GUESTFULLNAME} Nome completo do sistema operacional da máquina virtual guest, pode estar vazio.
{#VM.FOLDER} A cadeia de pastas pai da máquina virtual, pode ser usada como valor para grupos aninhados; os nomes das pastas são combinados com "/". Pode estar vazio.
{#VM.TOOLS.STATUS} Estado das ferramentas da máquina virtual VMware.
{#VM.POWERSTATE} Estado de energia da máquina virtual VMware (poweredOff, poweredOn ou suspended).
{#VM.RPOOL.ID} Identificador do pool de recursos.
{#VM.RPOOL.PATH} Caminho completo do pool de recursos, excluindo o nome "root" "Resources". Os nomes das pastas são combinados com "/".
{#VM.SNAPSHOT.COUNT} Número de snapshots da VM.
"tags" Um array contendo tags com nome, descrição e categoria da tag.

Estrutura do array:
[{
"tag":"nome da tag",
"tag_description":"descrição da tag",
"category":"categoria da tag"
}]
"vm_customattribute" Um array de atributos personalizados da máquina virtual (se definidos).

Estrutura do array:
[{
"name":"nome do campo personalizado",
"value":"valor do campo personalizado"
}]
"net_if" Um array de interfaces de rede da máquina virtual.

Estrutura do array:
[{
"ifname": "nome da interface",
"ifdesc": "descrição da interface",
"ifmac": "00:00:00:00:00:00",
"ifconnected": true,
"iftype": "tipo da interface",
"ifbackingdevice": "dispositivo de suporte da interface",
"ifdvswitch_uuid": "uuid do switch da interface",
"ifdvswitch_portgroup": "grupo de portas do switch da interface",
"ifdvswitch_port": "porta do switch da interface",
"ifip": ["endereços IP da interface"]
}]

Para a descrição dos dados retornados, veja a chave de item "vmware.vm.net.if.discovery".
vmware.vm.net.if.discovery
Executa a descoberta de interfaces de rede da máquina virtual. {#IFNAME} Nome da interface de rede.
{#IFDESC} Descrição da interface.
{#IFMAC} Endereço MAC da interface.
{#IFCONNECTED} Status de conexão da interface (false - desconectada; true - conectada).
{#IFTYPE} Tipo da interface.
{#IFBACKINGDEVICE} Nome do dispositivo de suporte.
{#IFDVSWITCH.UUID} Identificador único do vSphere Distributed Switch.
{#IFDVSWITCH.PORTGROUP} Grupo de portas distribuídas.
{#IFDVSWITCH.PORT} Porta do vSphere Distributed Switch.
"ifip" Um array de endereços da interface.
vmware.vm.vfs.dev.discovery
Executa a descoberta de dispositivos de disco da máquina virtual. {#DISKNAME} Nome do dispositivo de disco.
vmware.vm.vfs.fs.discovery
Executa a descoberta do sistema de arquivos da máquina virtual. {#FSNAME} Nome do sistema de arquivos.