Skip to content
This repository has been archived by the owner on Feb 20, 2024. It is now read-only.

mugful/fedora-libvirt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fedora-libvirt

A libvirt container image built on Fedora. Intended for systems like immutable systems which don't ship libvirt in the base layer, like Fedora Silverblue.

Pull

Either pull from Quay.io:

podman pull quay.io/mugful/fedora-libvirt:master

Or build your own:

git clone https://github.com/mugful/fedora-libvirt
cd fedora-libvirt
buildah bud -t mugful/fedora-libvirt:master .

Run via Systemd

Copy the files from host-files onto your system, either manually or via sudo ./install.sh, or download from github:

curl https://raw.githubusercontent.com/mugful/fedora-libvirt/master/host-files/usr/local/sbin/mugful-libvirtd | sudo tee /usr/local/sbin/mugful-libvirtd
curl https://raw.githubusercontent.com/mugful/fedora-libvirt/master/host-files/usr/local/sbin/mugful-libvirtd-rootless-enable | sudo tee /usr/local/sbin/mugful-libvirtd-rootless-enable
curl https://raw.githubusercontent.com/mugful/fedora-libvirt/master/host-files/etc/systemd/system/mugful-libvirtd.service | sudo tee /etc/systemd/system/mugful-libvirtd.service

Then run:

sudo systemctl daemon-reload
sudo systemctl start mugful-libvirtd

If you want to connect to libvirt as non-root user, run also:

sudo mugful-libvirtd-rootless-enable

Run manually

sudo mkdir -p /etc/libvirt
sudo mkdir -p /run/libvirt
sudo mkdir -p /var/lib/libvirt

# libvirt
sudo podman run \
--rm --privileged --pid=host --net=host -ti \
--security-opt label=disable \
-v /dev:/dev \
-v /etc/group:/etc/group:ro \
-v /etc/libvirt:/etc/libvirt:z \
-v /etc/nsswitch.conf:/etc/nsswitch.conf:ro \
-v /etc/passwd:/etc/passwd:ro \
-v /lib/modules:/lib/modules:ro \
-v /run/dbus:/run/dbus:shared \
-v /run/libvirt:/run/libvirt:shared,z \
-v /sys/fs/cgroup:/sys/fs/cgroup \
-v /usr/lib/group:/usr/lib/group:ro \
-v /usr/lib/passwd:/usr/lib/passwd:ro \
-v /var/lib/libvirt:/var/lib/libvirt:shared,z \
quay.io/mugful/fedora-libvirt:master

# virsh
sudo podman run \
--rm --pid=host --net=host -ti \
--security-opt label=disable \
-v /run/libvirt:/run/libvirt:shared,z \
quay.io/mugful/fedora-libvirt:master bash

Releases

No releases published

Packages

No packages published