Получение UUID виртуальной машины VMware с использованием Ansible - PullRequest
0 голосов
/ 17 мая 2018

Мы работаем над Ansible Environemt. Мы хотели подключиться к вновь развернутой виртуальной машине, используя ее UUUID.

Как получить UUID виртуальной машины VMware с помощью Ansible, чтобы я мог установить соединение.

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

Сначала вы должны использовать модуль vmware_guest_facts и получить UUID.Однако, есть два идентифицированных как uuid, поэтому я перечислил их обоих.Я предполагаю, что вы хотите, чтобы uuid был instance_uuid.

tasks:
- name: get list of facts
  vmware_guest_facts:
    hostname: '{{ vc_name }}'
    username: '{{ vc_user }}'
    password: '{{ vc_pwd }}'
    datacenter: "{{ dc_name }}"
    name: "{{ vm_name }}"
    folder: "{{ dc_folder }}"
    validate_certs: False
  register: vm_facts

- set_fact:
    vm_uuid: "{{ vm_facts.instance.instance_uuid }}"

  - debug:
      msg: "product uuid hw : {{ vm_facts.instance.hw_product_uuid }}\n instance: {{ vm_facts.instance.instance_uuid }}"

Теперь продолжайте в вашем скрипте и используйте {{vm_uuid}} там, где вам нужен uuid для виртуальной машины.

0 голосов
/ 17 мая 2018

Проверяли ли вы эту ссылку: Местоположение и формат UUID

Доступ к нему можно получить с помощью стандартного программного обеспечения для сканирования SMBIOS - например, SiSoftware Sandra или Утилита IBM smbios2 [...]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...