opus - OPsi USable (beta)

opus ist ein alternativer Client für die Verwaltung von Rechnern mit opsi. Die Bedienung orientiert sich an Saltstack. Ein Beispiel: Installation von Firefox auf einen Rechner.

$ opus 'uwiw-21714.wiwi.uni-bielefeld.de' install firefox

Wie genau opus eingesetzt werden kann, wird im Abschnitt Erste Schritte beschrieben.

Installation

Für die Verwendung von opus ist eine Python3-Installation erforderlich. Die Installation einer Version geschieht mit pip:

$ pip install opus-<version>.tar.gz [--user]

Entwicklung

Für die Entwicklung von opus kommt poetry zum Einsatz, das alle benötigten Packages einrichtet:

$ pip install poetry
$ fossil clone <Repository>
$ cd opus
$ poetry install

Dokumentation

Die Dokumentation nutzt das Sphinx-Paket, das poetry automatisch installiert. Mit make docs wird eine HTML-Dokumentation im Verzeichnis docs/_build/html generiert.

Tests

$ make tests

Die Tests erfordern Zugriff auf einen laufenden opsi-Server.

Indices und Tabellen