Skip to content

QUADS Project

The infrastructure deployment time machine

  • Home
  • Download
    • QUADS Server
    • QUADS Client
    • QUADS Python Library
    • QUADS Inference Proxy
    • QUADS Self-Scheduling Playbook
    • Badfish
  • Docs
  • Contributing
  • Code Review
  • IRC
  • QUADS
  • Badfish
  • QIIP

Concurrent Provisioning With AsyncIO

October 4, 2019October 14, 2019 ~ grafuls ~ Leave a comment

With less than 3 months for the retirement of Python 2.7 and with the much required QUADS migration to Python 3, we could not miss the opportunity to try out the now native asyncio framework and identify workflows where we could speed things up.

Continue reading “Concurrent Provisioning With AsyncIO” →

Badfish is now Containerized

March 28, 2019June 18, 2019 ~ Will Foster ~ Leave a comment

You can now run Badfish very quickly and easily in a docker container.  There’s no need for Python libraries or git you simply need Docker installed.  This is useful for people on Mac OSX or Windows for example or older Linux distributions who may not have Python libraries required like python-requests or python-pyyaml. Continue reading “Badfish is now Containerized” →

What is Badfish?

March 5, 2019May 28, 2019 ~ Will Foster ~ Leave a comment

Badfish is a vendor-agnostic, redfish-based API tool used to consolidate management of IPMI and out-of-band interfaces for common server hardware vendors. Badfish is also a popular song from Sublime, this may be a coincidence.  Read more about Badfish here.

QUADS CI is Revamped

March 1, 2019March 4, 2019 ~ Will Foster ~ Leave a comment

We’ve revamped our QUADS Jenkins CI to use Docker containers and instantiate a full QUADS stack (wiki, wiki_db, quads, quads_db, nginx) for every patchset committed to Gerrit code review.  Below is a not-so-artistic diagram of how it all works. Continue reading “QUADS CI is Revamped” →

What is QUADS?

March 1, 2019March 4, 2019 ~ Will Foster ~ Leave a comment

QUADS is a framework for providing automated future scheduling, documentation, end-to-end provisioning and assignment of servers and networks.  QUADS is used primarily in the Red Hat Performance Engineering R&D labs to manage large sets of constantly changing bare-metal systems and networks.  Read more here.

Posts navigation

Newer posts
Github Latest Branch  Gerrit Code Review  Badfish on GithubQiip
on Github
QUADS Stable 3.0.4 (2026-11-02)
QUADS Dev 3.0.4
QIIP Stable 0.2.0 (2026-10-28)

RSS QUADS Development

  • fix: reconcile bootmode before rebuild boot selection
  • fix: keep validation failure email admin-only
  • release: QUADS 3.0.4
  • feat: add Arista switch plugin with SSH-based VLAN management and tests
  • feat: add --json output to table-producing CLI actions
  • fix: disable Rich emoji substitution in every Console
  • Merge "feat: copy instack files to first host on release" into develo…
  • feat: copy instack files to first host on release
  • Merge "feat: truncate self-schedule description" into development
  • feat: truncate self-schedule description

RSS QUADS Client Development

  • chore: update RPM spec version to 0.11.0
  • 0.11.0
  • feat: schedule dates in any order or single date
  • feat: tab-complete hyphenated command names
  • fix: accept hyphenated command names in one-shot mode
  • feat: link release RPMs in the release notes
  • test: add tests for get_free_clouds endpoint in gui, fix flake8 forma…
  • refactor: removed gui tests recently added, doc change
  • docs: update README.md with new quads-lib ver
  • fix: improve find_free_cloud to use quads-lib endpoint

RSS Badfish Development

  • 1.8.3
  • Merge pull request #606 from quadsproject/development
  • Merge pull request #605 from quadsproject/chore/setup-python-gha-bump
  • chore: bump lint CI
  • Merge pull request #600 from ttlogan/ttlogan/395-power-consumed
  • test: fix metrics_404 test comment
  • test: align edge-branch test comments with exercised behavior
  • test: cover PowerSubsystem edge branches and de-Dell-ify the N/A message
  • fix: read power from PowerSubsystem when PowerControl lacks PowerCons…
  • fix: handle PowerControl entry without PowerConsumedWatts
  • GitHub
  • GitHub
  • GitHub
  • GitHub
Create a website or blog at WordPress.com
  • Subscribe Subscribed
    QUADS Project

    Have a WordPress.com account? Log in now.

  • QUADS Project
    View site in Reader
    Manage subscriptionsSign upLog in
    Report this content
    Collapse this bar
Loading Comments...