teuton icon indicating copy to clipboard operation
teuton copied to clipboard

Infrastructure test, mainly useful for sysadmin teachers and making contests

TEUTON

Gem Version GitHub

Create Unit Test for your machines. Test your infrastructure as code.

logo

Infrastructure test, useful for:

  • Sysadmin teachers who want to evaluate students remote machines.
  • Sysadmin apprentices who want to evaluate their learning process as a game.
  • Professional sysadmin who want to monitor remote machines.

Installation

Install Ruby and then:

gem install teuton

Install Teuton as normal user: gem install --user-install teuton

Usage

Executing teuton command to run example test:

❯ teuton run examples/01-target

CASE RESULTS
+------+-----------+-------+-------+
| CASE | MEMBERS   | GRADE | STATE |
| 01   | anonymous | 100.0 | ✔     |
+------+-----------+-------+-------+

Features

  • Simple DSL to define your tests: target, run,expect and more.
  • Remote devices only require SSH or Telnet service installed.
  • Output format: txt, html, json, yaml, etc.
  • Multiplatform.
  • Free Software License.

Documentation

  • Installation
  • Getting started
  • Examples
  • Commands
  • Language reference
  • Blogs and videos

Contact

Contributing

  1. Make sure you have Ruby installed
  2. Fork it
  3. Create your feature branch (git checkout -b my-new-feature)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create new Pull Request.

You can also create issues with your requests/incidences/suggestions.