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.