Getting Started#
Prerequisites#
Python version
3.9or higher.An account on
Chameleon Cloudand/orFABRIC.An allocation on
Chameleon Cloudand/orFABRIC.VagrantandVirtualBox.
Installation#
pip3 install kiso
Vagrant#
Install
Vagrant.Install
VirtualBox.Install
Vagrantdependencies needed byKiso.
$ pip3 install kiso[vagrant]
Chameleon Cloud#
An account on
Chameleon Cloud.A project allocation on
Chameleon Cloud.Create and download application credentials for the desired
Chameleon Cloudsite.Create and download, or Import your SSH key to the desired
Chameleon Cloudsite.Install
Chameleondependencies needed byKiso.
$ pip3 install kiso[chameleon]
FABRIC#
An account on
FABRIC.A project on
FABRIC.Install
FABRICdependencies needed byKiso.
$ pip3 install kiso[fabric]
Not yet implemented.
Usage#
$ kiso --help
Usage: kiso [OPTIONS] COMMAND [ARGS]...
🏇 Kiso: Edge to Cloud Workflows: Advancing Workflow Management in the Computing Continuum.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --debug/--no-debug │
│ --help -h Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ check Check the experiment configuration. │
│ down Destroy the resources provisioned for the experiments. │
│ run Run the defined experiments. │
│ up Create the resources needed to run the experiment. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Check out our docs at https://kiso.readthedocs.io/en/v0.1.0a9/ for more details.
$ kiso check --help
_ __ _
| | / /(_)
| |/ / _ ___ ___
| \ | |/ __| / _ \
| |\ \| |\__ \| (_) |
\_| \_/|_||___/ \___/ v0.1.0a9
Usage: kiso check [OPTIONS] [EXPERIMENT_CONFIG]
Check the experiment configuration.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --help -h Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Check out our docs at https://kiso.readthedocs.io/en/v0.1.0a9/ for more details.
$ kiso up --help
_ __ _
| | / /(_)
| |/ / _ ___ ___
| \ | |/ __| / _ \
| |\ \| |\__ \| (_) |
\_| \_/|_||___/ \___/ v0.1.0a9
Usage: kiso up [OPTIONS] [EXPERIMENT_CONFIG]
Create the resources needed to run the experiment.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --force -f │
│ --output -o DIRECTORY Environment to use for the experiment. │
│ --help -h Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Check out our docs at hhttps://kiso.readthedocs.io/en/v0.1.0a9/ for more details.
$ kiso run --help
_ __ _
| | / /(_)
| |/ / _ ___ ___
| \ | |/ __| / _ \
| |\ \| |\__ \| (_) |
\_| \_/|_||___/ \___/ v0.1.0a9
Usage: kiso run [OPTIONS] [EXPERIMENT_CONFIG]
Run the defined experiments.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --force -f │
│ --output -o DIRECTORY Environment to use for the experiment. │
│ --help -h Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Check out our docs at https://kiso.readthedocs.io/en/v0.1.0a9/ for more details.
$ kiso down --help
_ __ _
| | / /(_)
| |/ / _ ___ ___
| \ | |/ __| / _ \
| |\ \| |\__ \| (_) |
\_| \_/|_||___/ \___/ v0.1.0a9
Usage: kiso down [OPTIONS] [EXPERIMENT_CONFIG]
Destroy the resources provisioned for the experiments.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --output -o DIRECTORY Environment to use for the experiment. │
│ --help -h Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Check out our docs at https://kiso.readthedocs.io/en/v0.1.0a9/ for more details.