|
Distributed Service Management Toolkit
An open platform for managing planetary-scale services. |
|
|
|
|
Documentation Publications Services |
org.dsmt.component.deployment-agent: Deployment agent loaderPart of DSMT. This is the component that runs on the sliver and installs the application and reports on the installation status. Functional Group: Installation Control
The deployment-agent controls the installation and operation of the application. It receives commands and operates on the application. These commands are received on the slice command channel and, based on their contents, the operation is preformed. The deployment agent uses yum for managing the installation of requested application.
The yum commands enlisted above act on the rpm files generated by rpmgen. When rpmgen is executed with a tarball as argument, the tool first creates an rpm of the form <appname>-<version>-<build>.i386.rpm, and then creates a rpm wrapper - dsmtw_<appname>-<version>-<build>.i386.rpm. When rpmgen is executed with an rpm as argument, then it only creates the dsmtw_ wrapper. The dsmtw_ rpm is created with a dependency on the <appname>.rpm. The function of dsmtw_ rpm is to create a helper script for the deployment agent. This script will be used for starting , stopping and checking on the availability of the installed application. Channel: /org/dsmt/ns/deployment/$sliceName/org.dsmt.component.deployment-agent/command/Listens:Event:
Service: $sliceName_mgr
Payload type:
xmlns:pl="http://psepr.org/xs/payload/attribute"
Functional Group: ProgressThe component outputs installation progress information. As the installation progresses, the various installation states are reported. The states are:
Channel: /org/dsmt/ns/deployment/$sliceName/org.dsmt.component.deployment-agent/status/Generates:Event:
Service: $sliceName_mgr
Payload type:
xmlns:pl="http://psepr.org/xs/payload/attribute"
Revision History
|