Невозможно определить виртуальную машину с помощью модуля ansible virt - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь определить виртуальную машину с помощью модуля ansible virt, но получаю сообщение об ошибке (подробности ниже). Когда я использую модуль shell , vm определяется без проблем, поэтому я думаю, что мне не хватает библиотеки для virt define для правильной работы.

Работа

- name: define vm
  become: yes
  become_user: ubuntu
  shell: virsh define /etc/libvirt/qemu/vsr01-sr1.xml

Не работает

- name: define vm
      become: yes
      become_user: ubuntu  
      virt:
        command: define
        xml: /etc/libvirt/qemu/vsr01-sr1.xml
        uri: 'qemu:///system'

Ошибка

TASK [define vm] ****************************************************************************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: AttributeError: 'NoneType' object has no attribute 'groups'
fatal: [192.168.64.2]: FAILED! => {"changed": false, "msg": "'NoneType' object has no attribute 'groups'"}

Цель работает python 3.6.9 с установленными ранее библиотеками:

apt: ['qemu-kvm', 'libvirt-bin', 'virt-manager', 'virtinst', 'qemu-utils', 'qemu- system-x86 ',' sgab ios ',' pkg-config ',' libvirt-dev ',' python3 -pip ']

pip3: [' libvirt- python ',' l xml ']

Хост (MacOS): python 3.7.7, pip3, libvirt, libvirt- python

...