Getting started#
Prerequisites#
Python version
3.9or higher.Vagrant:
VagrantandVirtualBox.FABRIC: An account and an allocation on
FABRIC.Chameleon: An account and an allocation on
Chameleon Cloud.
Installation#
Installing Kiso varies based on what testbed(s) you want to use. Choose one of the following:
Vagrant#
pip install kiso[vagrant]
See Set up on Vagrant for more information.
Hint
Starting a new experiment? Check out our Vagrant starter kit for a quick start.
FABRIC#
pip install kiso[fabric]
# On macOS
brew install rsync
See Set up on FABRIC for more information.
Caution
Some FABRIC sites assign IPv6 addresses as the management IP. macOS’ rsync implementation fails connecting to these IPv6 address via jump hosts. To fix this, install rsync from Homebrew.
Hint
Starting a new experiment? Check out our FABRIC starter kit for a quick start.
Chameleon Cloud#
pip install kiso[chameleon]
See Set up on Chameleon Cloud for more information.
See Set up on Chameleon Edge for more information.
Hint
Starting a new experiment? Check out our Chameleon starter kit for a quick start.
Combine multiple testbeds#
pip install kiso[all]
# - OR -
pip install kiso[vagrant,fabric,chameleon]
Next Steps#
Your first experiment — walkthrough from a fresh installation of Kiso to a working experiment result
Concepts — understand how sites, software, deployments, and experiments fit together
Experiment gallery — explore real-world experiments built with Kiso