teuton-software / teuton

Infrastructure test, mainly useful for sysadmin teachers and making contests

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Contact

  • Email: teuton.software@protonmail.com

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.

About

Infrastructure test, mainly useful for sysadmin teachers and making contests

License:GNU General Public License v3.0


Languages

Language:Ruby 84.1%Language:HTML 9.3%Language:Shell 4.6%Language:PowerShell 2.0%Language:Dockerfile 0.1%Language:Batchfile 0.0%