How to use this box with Vagrant:

Vagrant.configure("2") do |config|
  config.vm.box = "stereoit/fedora23-cloud"
  config.vm.box_version = "20151109"
end
vagrant init stereoit/fedora23-cloud \
  --box-version 20151109
vagrant up

This version was created over 8 years ago.

Why not official fedora/23-cloud-base

It is great official fedora/23-cloud-base is now present, but it lacks VirtualBox additions, so synced folders do not work. I've repackaged this to support it.

Libvirt support

If you want to develop against libvirt, but your friends are on Mac and need Virtualbox you can:

  • vagrant plugin install vagrant-libvirt
  • have '9p' module available on your Fedora (bundled as kernel module)
  • use this in Vagrant file to enable synced folders on libvirt.

    config.vm.provider "libvirt" do |lv, override| override.vm.synced_folder './', '/vagrant', type: '9p', disabled: false, accessmode: "mapped" end

    config.vm.provider "virtualbox"

See Default provider section for default order resolution.

VirtualBox

Synced folders works out of the box, I did this to enable virtualbox support:

dnf install -y http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install -y VirtualBox-guest kmod-VirtualBox akmod-VirtualBox akmods
sed -i '$d' /usr/lib/udev/rules.d/60-vboxguest.rules
akmods && systemctl restart systemd-modules-load.service

Tips

I was experiencing 100%CPU time to time, adding SERIAL = false to top of the Vagrantfile helped me.

I've also experienced out-of-sync file content in a webserver. Add Sendfile off to your Nginx configuration (gunicorn has this since .12 I think).

2 providers for this version.
  • libvirt
    unknown Hosted by Vagrant Cloud (246 MB)
  • virtualbox
    unknown Hosted by Vagrant Cloud (488 MB)