Releases: james-nesbitt/metta
Releases · james-nesbitt/metta
v0.50.0
v0.40.5
- suite cleanup and refactor
- more and better launchpad options
- v2 sonobuoy to support azure arc
v0.40.3
- state env fixes for state activation
- common module output formatter fixes
- use the latest configerus with copy fixes
- some more cli plugins and commands
0.40.2
environment objects are now plugins
bootstrapping is done by a plugin
bootstrapping plugin selection allowed
metta.yml files are now only for a specific bootstrapper
environment config needs a plugin id
centralized fixture building for config and dicts
separated out config-sources, importing and setuptools bootstrapping
updated all suites to match new config approaches
v0.30.0
- general refactor of contrib to make it all more client focused
v0.20.2
ansible refactor using subprocess:
- provisioner rewrite
- multiple client plugins available
- multiple workload plugins available
- ansible smoke test quality improvements.
v0.20.1
base ansible code in place.
v0.20.0
- replace plugin_type with interfaces
- centralized fixture infos
- rearrange test suites
- no more workload instances
- combine plugins now that plugins can implement multiple interfaces
- tests now use the heathpoller instead of custom pokes
v0.11.5
Healthcheck plugins are in.
v0.11.0
Massive best-practices refactory:
Ideology
- Emphasizing pylint suggestions;
- Drop functionality which are not very pythonic;
- Thin down core functionality where it is over developed and cumbersome.
Implementation
- Drop the plugin type enumerator, which locked out any run-time contrib extension;
- Drop plugin base classes where they didn't provide any real value;
- Make Fixtures iterable so that less methods are needed;
- Move tests into the mirantis/testing core or contrib, where they make more sense;
- Develop some automation for assisting in linting;
- Massive linting suggestion implementation;
- Separation of dev and stable test suites.
Not done in this upgrade:
- Wanted to cleanup the Environment implementation, but didn't get to do much - it needs more design.