[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Vagrant and virt-manager on Fedora 23



Here are some instructions for setting up vagrant and virt-manager on Fedora 23 (and presumably higher).

* Install packages.

    dnf install vagrant vagrant-libvirt virt-manager

* Start libvirtd.

    systemctl enable libvirtd.service
    systemctl start libvirtd.service

* Allow local administrators (members of the wheel group) to manage VMs by creating a polkit rule.

    [ -f /etc/polkit-1/rules.d/80-libvirt-manage.rules ] || cat > /etc/polkit-1/rules.d/80-libvirt-manage.rules <<'END'
    polkit.addRule(function(action, subject) {
        if (action.id == \"org.libvirt.unix.manage\" && subject.isInGroup(\"wheel\")) {

            return polkit.Result.YES;
        }
    });
    END

* Test virsh as your regular user (that is a member of the wheel group - check with "id -Gn | grep wheel"):

    $ virsh -c qemu:///system pool-list

    Name                 State      Autostart

    -------------------------------------------

    default              active     yes

* Try starting a VM:

    $ mkdir vagrant-test
    $ cd vagrant-test
    $ vagrant init centos/7 && vagrant up --provider libvirt && vagrant ssh
    A `Vagrantfile` has been placed in this directory. You are now
    ready to `vagrant up` your first virtual environment! Please read
    the comments in the Vagrantfile as well as documentation on
    `vagrantup.com` for more information on using Vagrant.
    Bringing machine 'default' up with 'libvirt' provider...
    [...lots of output...]
    [vagrant@localhost ~]$ cat /etc/redhat-release
    CentOS Linux release 7.1.1503 (Core) 
    [vagrant@localhost ~]$ logout
    Connection to 192.168.121.114 closed.
    $ vagrant destroy

-
To unsubscribe, send email to majordomo@silug.org with
"unsubscribe silug-discuss" in the body.