Назад | Перейти на главную страницу

Можно ли создать сеть libvirt без полномочий root?

Моя конечная цель - научиться использовать libvirt.uri = 'qemu:///session' с Vagrant, что означает создание машин без полномочий root, но для этого мне нужен default сеть libvirt без полномочий root, где virsh net-list поскольку некорневой является пустым. Так как root Я получаю следующий результат.

Вопрос

Как я могу создать default Сеть libvirt для пользователей без полномочий root?

# virsh net-list
 Name      State    Autostart   Persistent
--------------------------------------------
 default   active   yes         yes

# virsh net-dumpxml default
<network>
  <name>default</name>
  <uuid>d2421e8d-e34f-4f28-9b11-db6e6f7c4aae</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='52:54:00:13:3e:0a'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

Нет, функция виртуальной сети libvirt в настоящее время не работает для пользователей без полномочий root. Требуется возможность выполнять различные операции, требующие привилегий корневого уровня.

В будущем мы надеемся разрешить непривилегированному libvirtd взаимодействовать с привилегированным libvirtd для подключения гостей к сети, но для этой функции нет ETA.