Skip to content
Snippets Groups Projects
Select Git revision
  • 02507978f541ecb07fd168fad5ed09e840ae8c11
  • master default
  • host01
  • ns4
  • kodi
5 results

.gitlab-ci.yml

Blame
  • Vagrantfile 2.66 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 = "fujimakishouten/debian-stretch64"
        kodi.vm.network "private_network", auto_config: false, ip: "172.28.128.4"
        kodi.landrush.host_ip_address = "172.28.128.4"
        # 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.network "private_network", auto_config: false, ip: "172.28.128.5"
        nspawn.landrush.host_ip_address = "172.28.128.5"
      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