Skip to content
Snippets Groups Projects
Vagrantfile 1.17 KiB
Vagrant.configure("2") do |config|
  config.vm.box = "debian/contrib-jessie64"

  config.vm.provision "shell", inline: <<-SHELL
    apt-get update
    apt-get install -y curl        # Common utilies

    # Oracle Java JRE
    apt-get install -y debconf-utils
    echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
    echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
    apt-get update
    echo debconf shared/accepted-oracle-license-v1-1 select true |  debconf-set-selections
    apt-get install -y oracle-java8-installer

    # Install Apache Cassandra
    echo "deb http://debian.datastax.com/community stable main" > /etc/apt/sources.list.d/cassandra.sources.list
    curl -L http://debian.datastax.com/debian/repo_key | apt-key add -
    apt-get update
    apt-get install -y cassandra=3.0.9 dsc30 cassandra-tools

    # Minify
    service cassandra stop
    rm -rf /var/lib/cassandra/*
    apt-get clean
    dd if=/dev/zero of=/EMPTY bs=1M
    rm -f /EMPTY

  SHELL
end