Orchestra reuse floating ips from pool, and host verification could fail while trying to ssh, It's highly recommended to update Ansible config option:
host_key_checking = False
- remove environment-specific parameters from scenario config:
playbook_path,key_name - use either underscore_case or camelCase
- clean up Ansible playbooks, and centralize custom parameters in
application.yaml - split scenarios, from orchestra env config
- imporove logging
- document actors communication protocol
- develop extensible orchestra core
- cover code with unit-tests
- dockerize influx db and grafana
- add more openstack operations, e.g.(???)
- replace Ansible(???)
- CI enablement
- report generation
Generate several scenarios via bash (100.yaml .. 105.yaml, 2 mem workers, 1500 nova max downtime, 300+10*i Mb):
$ for i in {0..5}; do ./generate_scenario.sh $(expr $i + 100) 2 1500 $(expr 300 + $i \* 10) 2 > $(expr $i + 100).yaml; done
Run them:
$ for i in {100..105}; do sbt "run ${i}.yaml"; done