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.
Badfish is now Containerized
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?
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
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?
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.