When you need Stout
You can use Lager on its own. If you can runlager python test.py against a box from your computer, Lager already works for you. Stout helps when one of these statements is true:
- You have more boxes than you can track by hand. Stout shows each box, its health, and its Lager version on one page.
- Several people share the same hardware. A box lock shows who uses a box at the moment. Members can use only the boxes that an owner or admin assigns to them.
- You must control who can reach a box. Stout guards each box and locks down its SSH, so people without access cannot use it.
- The same test must run the same way every time. Factory runs a scripted suite of pass and fail steps for operators and QA.
- You need a record of changes. The audit log records box locks, changes to box access, and changes to variables and single sign-on.
What Stout adds
Fleet management
Add boxes and install Stout on them from the dashboard. Keep Lager and Stout up to date. Put boxes into groups, and save the nets of a box as a template.
Access and security
Assign each box to the people who can use it. Stout guards each box, locks down its SSH, and supports single sign-on through OIDC.
Hands-on and automated testing
Use Workbench to control the instruments on a box and to run the tests in your repository. Use Factory to run a scripted suite of pass and fail steps for production and QA.
Shared configuration
Store the variables and secrets that your tests need once, for the whole organization. Stout delivers them to the tests that run on your boxes.
What Stout is not
Stout does not fork Lager. It does not put Lager features behind a paywall, and it does not ship patched versions of Lager. A new instrument driver, a new net type, or a new CLI command belongs in Lager. Stout manages the organization around the hardware. You can always use Lager on its own. Stout adds to Lager. It does not replace Lager.Next steps
Quickstart
Add a box, install Stout on it, and control an instrument from your browser.
Get an account
Accept an invitation, sign in, and prepare your account.