(→Robogrator Process Launcer) |
(→Robogrator Process Launcer) |
||
| Line 13: | Line 13: | ||
NOTE: skynet branch for now | NOTE: skynet branch for now | ||
| - | === Robogrator Process | + | === Robogrator Process Launcher === |
Robogrator is the robotic package integrator. It reacts to the events occuring on the OBS and looks at the data inside to identify which project-specific process to launch. | Robogrator is the robotic package integrator. It reacts to the events occuring on the OBS and looks at the data inside to identify which project-specific process to launch. | ||
| - | + | Installation is as boss-launcher-robogrator: | |
| + | apt-get install boss-launcher-robogrator | ||
| + | or | ||
| + | zypper in boss-launcher-robogrator | ||
| - | + | NOTE: robogrator is the package name , the participant name in processes is obs_event so register the participant with skynet by invoking the command : | |
| - | It uses the data sent by the obs-boss-plugin to | + | skynet register -n obs_event |
| + | |||
| + | It uses the data sent by the obs-boss-plugin to launch a fresh process. | ||
All processes have the fields: | All processes have the fields: | ||
BOSS comes with a sample "standard workflow" which consists of:
This is not a mandatory workflow but was developed at Nokia and is designed to be useful for MeeGo vendors
GIT : https://meego.gitorious.org/meego-infrastructure-tools/boss-launcher-robogrator NOTE: skynet branch for now
Robogrator is the robotic package integrator. It reacts to the events occuring on the OBS and looks at the data inside to identify which project-specific process to launch.
Installation is as boss-launcher-robogrator:
apt-get install boss-launcher-robogrator
or
zypper in boss-launcher-robogrator
NOTE: robogrator is the package name , the participant name in processes is obs_event so register the participant with skynet by invoking the command :
skynet register -n obs_event
It uses the data sent by the obs-boss-plugin to launch a fresh process.
All processes have the fields:
For the actual process, robogrator uses the namespace/project/event-label to find a specific ruote process.
For the standard workflow the first participant is the standard_workflow_handler
It is configured in /etc/skynet/robogrator.conf
This participant serves two purposes: