Skip to content

@sadsfae sadsfae released this Oct 3, 2019 · 13 commits to master since this release

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 Python3 dependencies
    • 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

Assets 3
You can’t perform that action at this time.