Major changes:
- Use python3.7 for enos and kolla-ansible (7c6365f)
- Move to Debian buster (10) as base OS (7c6365f)
- Move to kolla-ansible 10 -- OpenStack Ussuri release (7c6365f)
- Modularize KollaAnsible, Rally and Shaker code into dedicated modules (7c6365f, 8655757)
- Update the code of Rally to the latest version (Fix 338)
- Use enoslib docker service (Fix 337)
- `enos new` generates a reservation.yaml specific to the provider (Fix 174)
- Add a "quick start" to the README (b83bfaf)
- Move to python poetry for packaging (189e521)
- Simplify the implementation of `enos up` by calling `kolla-ansible bootstrap-servers` (7c6365f)
- Make travis tests with python 3.7 to 3.9 (8b2e434, 3a6bc97)
- json export of the environment correctly handle pathlib.Path (Fix 334)
- `enos init` deploys the latest cirros image and Debian buster (available inside glance under the name `debian-10`)
Breaking changes:
- kolla -on-the-fly- patching has been removed in favor of the ability to deploy a custom kolla-ansible (for more information, see commit message 7c6365f)
- ceph support has been dropped in favor of enoslib docker service (efea725) -- ceph was mainly a valid option for G5k. The new G5k docker mirror is a better option.
- inventory.sample and workload has been moved to the 'resources' directory.
- `enos new` generates a `reservation.yaml` file in the current directory instead of outputting the file content.
- All functional tests are broken ... dunno how to test them (there is a wip to fix them, see rcherrueau/enos69883b8)