
QUADS 3.0.4 brings a small set of features and fixes to the 3.0 series, including support for Arista network switches. We are thankful to our developers and users for ten years of the QUADS project and look forward to many more.
Major Feature Highlights
- π Add
--jsonoutput to table-producing CLI actions – 4fbcbcf (review) (#755) - π§ Disable Rich emoji substitution in every Console – d173ec1 (review) (#754)
- π Add Arista switch plugin with SSH-based VLAN management and tests – f0ba22c (review) (#748)
- π Copy instack files to first host on release – 42406d4 (review) (#753)
- π§ Include inactive assignments in past queries – 60597b6 (review) (#752)
- π§ Guard None assignment in juniper verify – da7a699 (review) (#751)
- π Truncate self-schedule description – e3c816a (review) (#749)
- π§ Include bios_id in host metadata export – e0169dc (review) (#747)
- π§ Skip schedules of inactive assignments – 86bd9f4 (review) (#746)
- β Doc: make oauth2 setup more clear. – b32e167 (review)
- π§ Copy parent watchers via accountId – 2c7201f (review) (#744)
Development Statistics
- 12 x merged patch-sets
- 70 x changed files with 5091 additions and 214 deletions
- This is the 25th release of QUADS since 23-June 2016 when 1.0 was released
Full Change List
- A full list of changes can be found here
System and Infrastructure Requirements
- A supported version of Fedora is required if using our RPM packages
- Recommended VM with 8 x vcpu and 8 x GB of memory
- Foreman for managing your DNS, DHCP, PXE and systems lifecycle
Breaking Changes and Migrations
- QUADS 3.0.4 requires Fedora 43 or higher
- Upgrading from 3.0.2 to 3.0.4 performs a database migration, this happens automatically via the upgrade process for you
- 1 database migration is included in this release:
- Add switch vendor to interfaces
- Modified configuration files:
conf/plugins.ymlconf/selfservice.yml
Run quads --conf-check to sanity check your configuration files. Be sure to address any changed configuration values prior to upgrading.
A new configuration section is required in conf/plugins.yml:
instackdata: enabled: true arista: enabled: false username: admin
A new configuration value is required in conf/selfservice.yml:
ssm_description_max: 48
Known Issues or Limitations
- None at this time
Packaging and Support
Note that the RPM attached this release may contain some additional fixes since the 3.0.4 release in the future.
If you run into issues or have questions, please open a GitHub issue or find us on libera.chat IRC #quads