Skip to content
Snippets Groups Projects
Select Git revision
  • 8ac1585e3f928133d5ab99f59892d815748be3e4
  • master default
2 results

main.yml

Blame
  • Vagrantfile 2.44 KiB
    # -*- mode: ruby -*-
    # vi: set ft=ruby :
    
    Vagrant.configure(2) do |config|
      config.vm.box = "debian/jessie64"
      config.vm.synced_folder ".", "/vagrant", disabled: true
      config.vm.provision "ansible" do |ansible|
        ansible.host_key_checking = false
        ansible.sudo = true
        ansible.playbook = "site.yml"
        ansible.verbose = "v"
      end
      if Vagrant.has_plugin?("landrush")
        config.landrush.enabled = true
        config.landrush.tld = "vagrant"
      end
    
      config.vm.define "openbsd" do |openbsd|
        openbsd.vm.hostname = "openbsd.Ansible.vagrant"
        openbsd.vm.network "private_network", ip: "172.28.128.3"
        openbsd.landrush.guest_redirect_dns = false
        openbsd.landrush.host_ip_address = "172.28.128.3"
        openbsd.vm.box = "tmatilai/openbsd-5.7"
        #openbsd.vm.box = "twingly/openbsd-5.7-amd64"
      end
    
      config.vm.define "kodi" do |kodi|
        kodi.vm.hostname = "kodi.Ansible.vagrant"
        kodi.vm.box = "remram/debian-9-amd64"
        # TODO: Find the correct syntax for a single command.
        #kodi.vm.provider("virtualbox"), gui: true
        kodi.vm.provider "virtualbox" do |vb|
          vb.gui = true
        end
      end
    
      config.vm.define "nspawn" do |nspawn|
        nspawn.vm.hostname = "nspawn.Ansible.vagrant"
        nspawn.vm.box = "fujimakishouten/debian-stretch64"
        #nspawn.vm.box = "remram/debian-9-amd64"
      end
    
      config.vm.define "gitolite" do |gitolite|
        gitolite.vm.hostname = "gitolite.Ansible.vagrant"
      end
    
      config.vm.define "wordpress" do |wordpress|
        wordpress.vm.hostname = "wordpress.Ansible.vagrant"
      end
    
      config.vm.define "directory" do |directory|
        directory.vm.hostname = "directory.Ansible.vagrant"
      end
      
      config.vm.define "owncloud" do |owncloud|
        owncloud.vm.hostname = "owncloud.Ansible.vagrant"
      end
    
      config.vm.define "mail" do |mail|
        mail.vm.hostname = "mail.Ansible.vagrant"
      end
    
      config.vm.define "logstash" do |logstash|
        logstash.vm.hostname = "logstash.Ansible.vagrant"
      end
    
      config.vm.define "riemann" do |riemann|
        riemann.vm.hostname = "riemann.Ansible.vagrant"
      end
    
      config.vm.define "consul" do |consul|
        consul.vm.hostname = "consul.Ansible.vagrant"
      end
    
      config.vm.define "ejabberd" do |ejabberd|
        ejabberd.vm.hostname = "ejabberd.Ansible.vagrant"
      end
    
      config.vm.define "horde" do |horde|
        horde.vm.hostname = "horde.Ansible.vagrant"
      end
    
      config.vm.define "openwrt" do |openwrt|
        openwrt.vm.hostname = "openwrt.Ansible.vagrant"
        openwrt.vm.box= "qqshfox/openwrt-barrier_breaker"
      end
    end