Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Vagrantfile 879 B
Vagrant.configure(2) do |config|
  config.vm.box = 'ubuntu/trusty64'
  config.vm.box_check_update = true

  config.vm.provider "virtualbox" do |v|
    v.memory = 8192
    v.cpus = 2
  end

  config.vm.define "master" do |master|
    master.vm.hostname = 'cma-master'
    master.vm.network :private_network, ip: '192.168.10.10'
    master.vm.network :forwarded_port, guest: 27017, host: 27017 # MongoDB
    master.vm.network :forwarded_port, guest: 8081,  host: 8081  # MongoDB Express
    master.vm.network :forwarded_port, guest: 8001,  host: 8001  # Spark MasterUI
    master.vm.network :forwarded_port, guest: 8002,  host: 8002  # Spark WorkerUI
    master.vm.network :forwarded_port, guest: 7077,  host: 7077  # Spark
    master.vm.network :forwarded_port, guest: 9200,  host: 9200  # ElasticSearch REST API
    master.vm.provision :shell, path: 'vm/bootstrap.sh'
  end

end