Blame contrib/vms/Vagrantfile

Packit 01d647
Vagrant.configure("2") do |config|
Packit 01d647
Packit 01d647
  config.vm.define "Fedora" do |fedora|
Packit Service fb147c
    fedora.vm.box = "fedora/30-cloud-base"
Packit Service fb147c
    fedora.vm.hostname = "fedora-exiv2"
Packit 01d647
  end
Packit 01d647
Packit 01d647
  config.vm.define "Debian" do |debian|
Packit Service fb147c
    debian.vm.box = "generic/debian10"
Packit 01d647
    debian.vm.hostname = "debian-exiv2"
Packit 01d647
  end
Packit 01d647
Packit 01d647
  config.vm.define "Archlinux" do |archlinux|
Packit 01d647
    archlinux.vm.box = "archlinux/archlinux"
Packit 01d647
    archlinux.vm.hostname = "archlinux-exiv2"
Packit 01d647
  end
Packit 01d647
Packit 01d647
  config.vm.define "Ubuntu" do |ubuntu|
Packit 01d647
    ubuntu.vm.box = "ubuntu/bionic64"
Packit 01d647
    ubuntu.vm.hostname = "ubuntu-exiv2"
Packit 01d647
  end
Packit 01d647
Packit 01d647
  config.vm.define "CentOS" do |centos|
Packit 01d647
    centos.vm.box = "centos/7"
Packit 01d647
    centos.vm.hostname = "centos-exiv2"
Packit 01d647
  end
Packit 01d647
Packit Service fb147c
  config.vm.define "openSUSE" do |opensuse|
Packit Service fb147c
    opensuse.vm.box = "opensuse/openSUSE-Tumbleweed-Vagrant.x86_64"
Packit 01d647
    opensuse.vm.hostname = "opensuse-exiv2"
Packit 01d647
  end
Packit 01d647
Packit 01d647
  config.vm.synced_folder ".", "/vagrant", owner: "vagrant", group: "vagrant",
Packit 01d647
                          disabled: false, type: "rsync"
Packit 01d647
Packit 01d647
  # use the CI script from gitlab to setup all dependencies
Packit 01d647
  config.vm.provision "install_dependencies", type: "shell" do |shell|
Packit 01d647
    shell.path = "../../ci/install_dependencies.sh"
Packit 01d647
  end
Packit 01d647
Packit 01d647
  # install additional dependencies for development
Packit 01d647
  config.vm.provision "install_devel_dependencies", type: "shell" do |shell|
Packit 01d647
    shell.path = "setup.sh"
Packit 01d647
  end
Packit 01d647
Packit 01d647
  # install conan & clone the exiv2 repo
Packit 01d647
  config.vm.provision "setup_repository", type: "shell" do |shell|
Packit 01d647
    shell.path = "setup_user.sh"
Packit 01d647
    shell.privileged = false
Packit 01d647
  end
Packit 01d647
Packit 01d647
end