QUADS 1.1.0
QUADS 1.1.0 gaúcho brings about a near-rewrite of QUADS with massive improvements, architectural and design enhancements and next-generation framework updates. Special thanks to our existing and new contributors!
Highlights
- Complete move to Python3.6+
- Move to asyncio for provisioning concurrency
- MongoDB database backend replaces flat YAML files
- MongoEngine drives object document mapping
- CherryPy Python Web Framework for API
- Massive re-factoring and code structure improvements
- All shell tools rewritten in Python or made proper libraries
- Expect network automation ported to PyExpect
- Foreman provisioning is now done concurrently across all systems
- Systems/Network provisioning time improvement per system of 34%
- Lots and lots of bug fixes and other improvements
Changes
- 323 commits since 1.0.2
- 68 total issues closed and many other countless fixes
- Over 35 bugs fixed
- More than 25 feature enhancements
Platform Changes
- RHEL7/CentOS7 is no longer supported via RPM due to
Python3dependencies- Fedora or RHEL8/CentOS8 are the recommended platform for RPM package deployment
- A fully container-based deployment is available in addition to RPM or source installations
Links