Skip to content

QUADS 1.1.6

Compare
Choose a tag to compare
@sadsfae sadsfae released this 07 Feb 16:02

About 1.1.6

QUADS 1.1.6 is a bugfix, refactor and feature release. In particular we are focusing on core functionality fixes and enhancements to visuals, reporting and operator quality-of-life activities. We've packed almost 8 months of development, features and testing into this release.

This release includes around 14x new features/improvements and 19 x bug fixes.

🍂 1.1.6 arrives just before Spring time! 🍂

Major Feature Highlights

  • Jira token auth is now supported
  • Optional Python3 XMLRPC SSL/TLS support for QUADS WP wiki automation #401
  • Autocomplete for quads-cli via python3-argcomplete
  • --skip-network added to validate_env.py for skipping network validations.
  • --report-detailed will give you a report on upcoming future, scheduled assignments
  • --report-scheduled will give you a report about systems and assignment utilization and scheduling over months or years
  • Additional usage reporting statistics on Wiki (daily usage) and visuals (systems usage tallies) #393
  • Revamped and more extensible visuals using emoji instead of preset color patterns.
  • Added lshw.py tool for gathering systems hardare information
  • Added ls_switch_conf.py tool for listing VLAN id to cloud mapping and other related network information.
  • VLANs can now be cleared with --mod-cloud #388
  • Added page length dropdown on available GUI datatable Flask UI

Major Bug Fixes

  • fix: pxe_boot always evaluating True.
  • fix: broken/retired being listed on report-available and wiki. #389 #390
  • fix: don't trigger VLAN int check if value is null. #392
  • fix: harden create_input.py when it encounters empty strings to not fail
  • fix: better sanity checks for foreman host params for overcloud. #379
  • fix: manage new clouds better with lock_reservation
  • fix: address behavior with notification object on mod-cloud with new ticket.

Other Notable Changes and Upgrade Notes

  • It's a good idea to diff the updated quads.yml with your existing one to make note of any breaking changes:
diff -u /opt/quads/conf/quads.{yml,yml.rpmnew}

Configuration Changes in /opt/quads/conf/quads.yml

  • The previous key/value pairs for clouds can now be removed and are no longer used.
visual_colors:
  cloud01: "#a9a9a9"
  cloud02: "#e6194B"
  cloud03: "#3cb44b"
  cloud04: "#ffe119"
  cloud05: "#4363d8"
<snip>

Jira Authentication Changes

  • Added jira_auth: with options being basic (default) or token.
  • Added jira_token: XXXXYYYY where if utilizing token auth you'll place your API token for Jira

Full Change List