VMware Host Info
Resumo
- Este módulo pode ser usado para reunir dados como CPU, memória, armazenamento de dados, rede e sistema, etc. sobre o sistema host ESXi.
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
esxi_hostname | string | | Nome do host ESXi. Dados de host sobre o servidor ESXi especificado serão retornados. Ao especificar esta opção, você pode selecionar qual sistema de host ESXi será retornado se conectar a um vCenter. |
properties | list / elements=string | | Especifique as propriedades a serem recuperadas. Se não for especificado, todas as propriedades são recuperadas (profundamente). Os resultados são retornados em uma estrutura idêntica à API vsphere. |
schema | string | | Especifique o esquema de saída desejado. O esquema de saída 'resumo' é a saída legada do módulo. |
show_tag | boolean | | Tags relacionadas ao Host são mostradas se definidas como True. |
Exemplos
# Exemplo: Reúna informações sobre o host de vmware
- vmware_host_info:
hostname: "{{ esxi_server }}"
username: "{{ esxi_username }}"
password: "{{ esxi_password }}"
register: host_facts
delegate_to: localhost
# Exemplo: Reúna informações sobre o host de vmware do vCenter
- vmware_host_info:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
register: host_facts
delegate_to: localhost
# Exemplo: Reúna informações de host de vmware do vCenter com informações de tag
- vmware_host_info:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
show_tag: True
register: host_facts_tag
delegate_to: localhost
# Exemplo: Obtenha o UUID do cluster VSAN a partir de dados do host
- vmware_host_info:
hostname: "{{ esxi_server }}"
username: "{{ esxi_username }}"
password: "{{ esxi_password }}"
register: host_facts
- set_fact:
cluster_uuid: "{{ host_facts['atmosphere_facts']['vsan_cluster_uuid'] }}"
# Exemplo: Reúna algumas informações de um host usando o esquema de saída da API vSphere
- vmware_host_info:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
schema: vsphere
properties:
- hardware.memorySize
- hardware.cpuInfo.numCpuCores
- config.product.apiVersion
- overallStatus
register: host_facts
# Exemplo: Reúna informações sobre o estado de potência e o estado da conexão
- vmware_host_info:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
schema: vsphere
properties:
- runtime.connectionState
- runtime.powerState
Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
atmosphere_facts | dictionary | Sempre | Informações do sistema sobre a máquina host. |