When controllers are operating in a team, actions performed on one controller are propagated to the other controllers in the team. Actions you select in the Applications window for one controller, such as Install, Enable, and Disable, are propagated to the other controllers.
For information about the embedded applications, see “Understanding the controller embedded applications”.
|Reloads the view.|
Installs an application on the controller.
Installs an upgrade to an application that has already been installed on the controller.
Removes an application from the controller.
Starts or allows an application to continue operations on the controller.
Stops or prevents an application from operating on the controller.
The name of the application
The version number of the application
The most common states are Active, Staged and Disabled.
When the AppStore becomes available you will be able to purchase and download applications for your controller. Until the AppStore becomes available, the following buttons do not access AppStore features:
Log in to view applications…
Any application in the proper format can be added to the controller (see “About the application manager”).
This procedure temporarily stops an active application from servicing requests, but retains the application on the system. The application remains present on the system and can be restarted when needed. (The application does not automatically restart when the controller restarts.)
Disabling an application using the UI
This procedure completely removes an application from the controller. To later restore the removed application, see Adding or upgrading an application.
The application is running and servicing requests.
A new application has been downloaded to the controller and is ready to be installed.
A new version of an existing running application has been downloaded to the controller and the new version is ready to be installed (upgrade/downgrade).
A transitive state indicating a new application is in the process of being installed.
A transitive state indicating the existing application is being stopped and a new version of the application is being installed.
A transitive state indicating a non-installed version of an application is being deleted from the controller.
A transitive state indicating the application is in the process of being disabled (stopping).
The application is disabled (stopped). A disabled application is not automatically started when the controller restarted.
A transitive state indicating the application is being started.
A transitive state indication an application is being stopped and completely removed from the controller.
The application is stopped and not servicing requests. An application can only be in this state when it is stopped externally to the SDN Controller (e.g. the virgo console).
Error condition management
NEW > STAGEDNEW > UPGRADE-STAGED
If an error condition occurs when “staging” the application, then it actually does not exist. (Error conditions in this stage clean up after themselves.)
STAGED > ACTIVE
If an OSGi deployment exception is encountered, the application is moved to DISABLED if it fails to deploy as it is. If a File I/O or URI exception is encountered, the application remains in the installing state.
UPGRADE-STAGED > ACTIVE
If an exception is encountered (OSGi deployment, File I/O, or URI), rollback attempt is made, as listed below. (Depending on the original exception, not all options may be possible).
ANY STATE – UNINSTALLED
If any exception is encountered, the application remains in UNINSTALLING state
ANY STATE – DISABLED
If an exception is encountered, remains in DISABLING state.
DISABLED > ENABLED
If an OSGi deployment exception is encountered, the application is moved to the DISABLED state if it fails to deploy as it is. If any other exception is encountered (file I/O or URI), the application remains in the ENABLING state.
To access the link to the OSGi artifacts for an application, click on the bullet for the application in the web GUI. For example, clicking on the bullet for the “Path Diagnostics” application displays the link to identity of the associated OSGi artifacts: