VMware Guest Disk Info
Sinopse
- Este módulo pode ser usado para coletar informações sobre os discos pertencentes a determinada máquina virtual.
- Todos os parâmetros e nomes de objetos VMware diferenciam maiúsculas de minúsculas.
Requisitos
Os requisitos abaixo são necessários no host que executa este módulo.
- PyVmomi
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
datacenter - required | string | | O nome do datacenter ao qual a máquina virtual pertence. |
folder | string | | Pasta de destino, caminho absoluto ou relativo para encontrar um convidado existente. Este é um parâmetro obrigatório, apenas se várias VMs forem encontradas com o mesmo nome. A pasta deve incluir o datacenter. O datacenter da ESX é ha-datacenter Exemplos: pasta: / ha-datacenter / vm pasta: ha-datacenter / vm pasta: / datacenter1 / vm pasta: datacenter1 / vmpasta: / datacenter1 / vm / pasta1 pasta: datacenter1 / vm / pasta1 pasta: / pasta1 / datacenter1 / vm pasta: pasta1 / datacenter1 / vm pasta: / pasta1 / datacenter1 / vm / pasta2 |
hostname | string | | O nome do host ou endereço IP do servidor vSphere vCenter ou ESXi. Se o valor não for especificado na tarefa, o valor da variável de ambiente VMWARE_HOST será usado em seu lugar. |
moid | string | | O ID do objeto gerenciado da instância a ser gerenciado, se conhecido, é um identificador exclusivo apenas em uma única instância do vCenter. Isso é necessário se nameou uuidnão for fornecido. |
name | string | | Nome da máquina virtual. Este é o parâmetro obrigatório, se o parâmetro uuid ou moid não for fornecido. |
password aliases: pass, pwd | string | | A senha do servidor vSphere vCenter ou ESXi. Se o valor não for especificado na tarefa, o valor da variável de ambiente VMWARE_PASSWORD será usado em seu lugar. |
port | integer | Default: 443 | O número da porta do servidor vSphere vCenter ou ESXi. Se o valor não for especificado na tarefa, o valor da variável de ambiente VMWARE_PORT será usado em seu lugar. |
proxy_host | string | | Endereço de um proxy que receberá todas as solicitações HTTPS e as retransmitirá. O formato é um nome de host ou IP. Se o valor não for especificado na tarefa, o valor da variável de ambiente VMWARE_PROXY_HOST será usado em seu lugar. |
proxy_port | integer | | Porta do proxy HTTP que receberá todas as solicitações HTTPS e as retransmitirá. Se o valor não for especificado na tarefa, o valor da variável de ambiente VMWARE_PROXY_PORT será usado em seu lugar. |
use_instance_uuid | boolean | Escolas: - "false"(default) - "true" | Se deve usar o UUID da instância do VMware em vez do UUID do BIOS. |
username aliases: admin, user | string | | O nome de usuário do servidor vSphere vCenter ou ESXi. Se o valor não for especificado na tarefa, o valor da variável de ambiente VMWARE_USER será usado em seu lugar. |
uuid | string | | UUID da instância para coletar informações, se conhecido, este é o identificador exclusivo da VMware. Este é o parâmetro obrigatório, se o parâmetro nameou moidnão for fornecido. |
validate_certs | boolean | Escolas: - "false" - "true"(default) | Permite a conexão quando os certificados SSL não são válidos. Definido para false quando os certificados não são confiáveis. Se o valor não for especificado na tarefa, o valor da variável de ambiente VMWARE_VALIDATE_CERTS será usado em seu lugar. |
Notas
Observação
- Testado em vSphere 7.0.2
- Todos os módulos requerem acesso de gravação API e, portanto, não são suportados em uma licença ESXi gratuita.
Exemplos
- name: Gather disk info from virtual machine using UUID
vmware_guest_disk_info:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
datacenter: ha-datacenter
validate_certs: no
uuid: 421e4592-c069-924d-ce20-7e7533fab926
delegate_to: localhost
register: disk_info
- name: Gather disk info from virtual machine using name
vmware_guest_disk_info:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
datacenter: ha-datacenter
validate_certs: no
name: VM_225
delegate_to: localhost
register: disk_info
- name: Gather disk info from virtual machine using moid
vmware_guest_disk_info:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
datacenter: ha-datacenter
validate_certs: no
moid: vm-42
delegate_to: localhost
register: disk_infoValores Retornados
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
guest_disk_info dicionário | | sempre | metadados sobre os discos da máquina virtual Amostra:{'0': {'backing_datastore': 'datastore2', 'backing_disk_mode': 'persistent', 'backing_diskmode': 'persistent', 'backing_eagerlyscrub': False, 'backing_filename': '[datastore2] VM_225 / VM_225.vmd , 'backing_thinprovisioned': False, 'backing_type': 'FlatVer2', 'backing_uuid': '200C3A00-f82a-97af-02ff-62a595f0020a', 'backing_writethrough': Falso, 'capacity_in_bytes': 10240_760, 'capacidade controller_bus_number ': 0,' controller_key ': 1000,' controller_type ':' paravirtual ',' key ': 2000,' label ':' Hard disk 1 ',' summary ': '10, 240 KB', 'unit_number': 0} , '1': {'backing_datastore': 'datastore3','Backing_devicename': 'vml.012345678901234567890123456789012345678901234567890123', 'backing_disk_mode': 'independent_persistent', 'backing_diskmode': 'independent_persistent', 'backing_filename': '[datastore3] VM_226 / VM_226.vmdk', 'backing_lunuuid': '012345678901234567890123456789012345678901234567890123', ' backing_type ':' RawDiskMappingVer1 ',' backing_uuid ': Nenhum,' capacity_in_bytes ': 15728640,' capacity_in_kb ': 15360,' controller_bus_number ': 0,' controller_key ': 1000,' controller_type ':' paravirtual ',' key ': 2001 , 'rótulo': 'Disco rígido 3', 'resumo': '15, 360 KB ',' número_unidade ': 1}}012345678901234567890123456789012345678901234567890123' , 'backing_disk_mode': 'independent_persistent', 'backing_diskmode': 'independent_persistent', 'backing_filename': '[datastore3] VM_226 / VM_226.vmdk', 'backing_lunuuid': '012345678901234567890123456789012345678901234567890123', 'backing_type': 'RawDiskMappingVer1', 'backing_uuid': Nenhum, 'capacity_in_bytes': 15728640, 'capacity_in_kb': 15360, 'controller_bus_number': 0, 'controller_key': 1000, 'controller_type': 'paravirtual', 'key': 2001, 'label': 'Hard disco 3 ',' resumo ': '15, 360 KB', 'número_unidade': 1}}012345678901234567890123456789012345678901234567890123' , 'backing_disk_mode': 'independent_persistent', 'backing_diskmode': 'independent_persistent', 'backing_filename': '[datastore3] VM_226 / VM_226.vmdk', 'backing_lunuuid': '012345678901234567890123456789012345678901234567890123', 'backing_type': 'RawDiskMappingVer1', 'backing_uuid': Nenhum, 'capacity_in_bytes': 15728640, 'capacity_in_kb': 15360, 'controller_bus_number': 0, 'controller_key': 1000, 'controller_type': 'paravirtual', 'key': 2001, 'label': 'Hard disco 3 ',' resumo ': '15, 360 KB', 'número_unidade': 1}}backing_diskmode ':' independent_persistent ',' backing_filename ':' [datastore3] VM_226 / VM_226.vmdk ',' backing_lunuuid ':' 012345678901234567890123456789012345678904567890123_67890123_, 'backing_lunuuid': 'backing_lunuuid': '012345678901234567890123456789012345678901234567890123_67890123_67890123_:' backing28_Vering6 ',' backing_67890123_67890123_67890123 ',' backing28_Vering6 ' 'capacity_in_kb': 15360, 'controller_bus_number': 0, 'controller_key': 1000, 'controller_type': 'paravirtual', 'key': 2001, 'label': 'Hard disk 3', 'summary': '15, 360 KB ' , 'número_unidade': 1}}backing_diskmode ':' independent_persistent ',' backing_filename ':' [datastore3] VM_226 / VM_226.vmdk ',' backing_lunuuid ':' 012345678901234567890123456789012345678904567890123_67890123_, 'backing_lunuuid': 'backing_lunuuid': '012345678901234567890123456789012345678901234567890123_67890123_67890123_:' backing28_Vering6 ',' backing_67890123_67890123_67890123 ',' backing28_Vering6 ' 'capacity_in_kb': 15360, 'controller_bus_number': 0, 'controller_key': 1000, 'controller_type': 'paravirtual', 'key': 2001, 'label': 'Hard disk 3', 'summary': '15, 360 KB ' , 'número_unidade': 1}}RawDiskMappingVer1 ',' backing_uuid ': Nenhum,' capacity_in_bytes ': 15728640,' capacity_in_kb ': 15360,' controller_bus_number ': 0,' controller_key ': 1000,' controller_type ':' paravirtual ',' key ': 2001,' label ' : 'Disco rígido 3', 'resumo': '15, 360 KB ',' número_unidade ': 1}}RawDiskMappingVer1 ',' backing_uuid ': Nenhum,' capacity_in_bytes ': 15728640,' capacity_in_kb ': 15360,' controller_bus_number ': 0,' controller_key ': 1000,' controller_type ':' paravirtual ',' key ': 2001,' label ' : 'Disco rígido 3', 'resumo': '15, 360 KB ',' número_unidade ': 1}} |