THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
To install Virtualbox, go here
Install necessary Vagrant plugins
Widget Connector | ||||||
---|---|---|---|---|---|---|
|
...
Bootstrap Vagrant for system testing
Code Block | ||
---|---|---|
| ||
$$ # vagrantThis plugindoes install vagrant-cachier $ $ # Note: if you already have vagrant-hostmanager v1.6.0 or higher, you'll first need to uninstall it $ # by running vagrant plugin uninstall vagrant-hostmanager $ vagrant plugin install vagrant-hostmanager --plugin-version 1.5.0 |
(Optional) Create a base box for the test vms
This step isn't strictly necessary, but if you do this once on your local machine, you'll significantly reduce the amount of time it takes to create each new virtual machine.
Widget Connector | ||||||
---|---|---|---|---|---|---|
|
Code Block | ||
---|---|---|
| ||
$ cd kafka $ cp vagrant/system-test-Vagrantfile.local Vagrantfile.local $ $ # Now openthings like installing necessary Vagrant plugins, creating a Vagrantfile.local, and set num_workers = 1 $ $ vagrant up # This will build one vm from "scratch" $ vagrant halt # Shut down the newly created vm $ vagrant package worker1 # This creates creating a reusable "packaged" version of the new vm, stored in package.Vagrant base box $ vagrant box add kafkatest-worker package.box # This will take a little while... $ $ # Now you have a reusable box! $ $ # Now open Vagrantfile.local, and set base_box = "kafkatest-worker" $ $ # We're all done, so we can clean up after ourselves: $ rm -f package.box $ vagrant destroy -ftests/bootstrap-test-env.sh |
...
Bring up the test cluster
...