Estou tentando configurar um recurso de computação libvirt no Foreman e ter o KVM e o Foreman instalados no mesmo host do Centos 7.
Adicionando o recurso de computação com qemu+ssh://[email protected]/system
funciona, mas não qemu+ssh://hypervisor.example.com/system
, que usa a conta foreman
.
Usando a conta foreman
, recebo o seguinte erro:
bash-4.2$ virsh -c qemu+ssh://hypervisor.example.com/system list
error: failed to connect to the hypervisor
error: End of file while reading data: : Input/output error
Adicionei foreman
ao grupo libvirtd
e configurei access_drivers = [ "polkit" ]
em /etc/libvirt/libvirtd.conf
.
Eu segui o link e criei:
/etc/polkit-1/rules.d/90-foreman.rules
polkit.addRule(function(action, subject) {
if (action.id == "org.libvirt.unix.manage" && subject.isInGroup("libvirt")) {
return polkit.Result.YES;
}
});
/etc/polkit-1/localauthority/50-local.d/50-libvirt-remote-access.pkla
[Allow foreman libvirt management permissions]
Identity=unix-user:foreman
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes
Nenhuma configuração funciona, o que eu senti falta?