fabaccess-docs/source/actor/actor.rst
2023-01-22 04:00:33 +01:00

17 lines
929 B
ReStructuredText

Aktoren von FabAccess
========
Um auch externe oder nicht im Core integirerte Scripte verwenden zu können, ist es möglich diese Skripte als Actor einzubinden.
Hier bei wird zwischen 3 Stufen eines Actors unterschieden.
Der erste Actor ist ein Modul, welches im FabAccess Core verwendet wird.
Diese Module werden vom FabAccess Projekt und somit vom FabInfra Team gepflegt.
Das Module ist in Rust geschrieben und wird mit dem Server kompeliert.
Auch die Runtime wird von BFFH bestimmt und überwacht.
Die zweite Möglichkeit ist ein Bash Actor.
Dieser stellt ein Script da, welches bei einer Statusänderung ausgeführt werden.
Dabei sollten in diesem Actor keine persistenten Daten verwendet werden.
Um auch externe Daten in das Verhalten des Actors mit einzubeziehen kann ein Process-Actor verwendet werden.
Der Process Actor erhält hierbei über die Stdin Informationen von BFFH über die Statusänderungen der Maschine.