Difference between revisions of "Programmatic Administration Interface"

From Gcube Wiki
Jump to: navigation, search
Line 7: Line 7:
 
{|class="wikitable" style="text-align: rigth; width: 800px; border-collapse: separate; border-spacing: 0px; border-width: 1px; border-style: solid; border-color: #000; padding: 0; cell-spacing: 10px"  
 
{|class="wikitable" style="text-align: rigth; width: 800px; border-collapse: separate; border-spacing: 0px; border-width: 1px; border-style: solid; border-color: #000; padding: 0; cell-spacing: 10px"  
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Managing_a_gCube_Hosting_Node_(gHN) |Managing a gCube Hosting Node (gHN)]] || style="border-style: solid; border-width: 0 0 1px 0"| Describes the operations related to manage a node of the infrastructure: how to shut it down or restart it (with and without deleting its state), add a new scope and remove an existing scope.  
+
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Managing_a_gCube_Hosting_Node_(gHN) |Managing a gCube Hosting Node (gHN)]] || style="border-style: solid; border-width: 0 0 1px 0"| Describes operations related to manage a node of the infrastructure: how to shut it down or restart it (with and without deleting its state), how to add a new scope and remove an existing scope.  
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Managing_a_Running_Instance_(RI) |Managing a Running Instance (RI)]] || style="border-style: solid; border-width: 0 0 1px 0"| Describes...
+
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Managing_a_Running_Instance_(RI) |Managing a Running Instance (RI)]] || style="border-style: solid; border-width: 0 0 1px 0"| Describes operation related to running instance management: how to add a new scope and remove an existing scope, how to deploy and undeploy them
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Adding_/_Removing_a_Scope_to_a_gCube_Resource_(different_from_gHN_and_RI)|Adding / Removing a Scope to a gCube Resource <br>(different from gHN and RI)]] ||  style="border-style: solid; border-width: 0 0 1px 0"| Describes...
+
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Adding_/_Removing_a_Scope_to_a_gCube_Resource_(different_from_gHN_and_RI)|Adding / Removing a Scope to a gCube Resource <br>(different from gHN and RI)]] ||  style="border-style: solid; border-width: 0 0 1px 0"| Describes how to add and delete scopes to gCube Resources that are not nodes or service's instances.  
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Creating_/_Deleting_a_gCube_Resource_(different_from_gHN_and_RI)|Creating / Deleting a gCube Resource <br> (different from gHN and RI)]] ||  style="border-style: solid; border-width: 0 0 1px 0" | Describes...
+
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Creating_/_Deleting_a_gCube_Resource_(different_from_gHN_and_RI)|Creating / Deleting a gCube Resource <br> (different from gHN and RI)]] ||  style="border-style: solid; border-width: 0 0 1px 0" | Describes how to manage gCube Resources. There are specific actions for each class of resource.
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Editing_a_gCube_Resource |Editing a gCube Resource]] || style="border-style: solid; border-width: 0 0 1px 0"| Describes...
+
| style="border-style: solid; border-width: 0 1px 1px 0"| [[Programmatic_Administration_Interface#Editing_a_gCube_Resource |Editing a gCube Resource]] || style="border-style: solid; border-width: 0 0 1px 0"| Describes how to change the representation of gCube Resources in the Information System. Depending on the resource type, different components have to be contacted for this.
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 0 0"| [[Programmatic_Administration_Interface#Banning_a_gCube_Resource|Banning a gCube Resource]] ||  style="border-style: solid; border-width: 0 0 0 0"| Describes...
+
| style="border-style: solid; border-width: 0 1px 0 0"| [[Programmatic_Administration_Interface#Banning_a_gCube_Resource|Banning a gCube Resource]] ||  style="border-style: solid; border-width: 0 0 0 0"| Describes how to instruct the Information System to exclude certain gCube resource from a given scope. This operation is available for VO-Managers and makes sense especially for nodes and running instances, when the decision to join or not a scope is partially under the control of Site Managers.
 
|}
 
|}
  

Revision as of 15:13, 20 July 2010


This section describes the programming interfaces that allow to configure, manage and control nodes, services, applications and resources in a gCube infrastructure. As the gCube technology is deployed as a distributed system, there exist several APIs to manage the different areas of the system. This section is a single point of reference for all these APIs by grouping them for their logical purpose.

This section includes the following topics:

Managing a gCube Hosting Node (gHN) Describes operations related to manage a node of the infrastructure: how to shut it down or restart it (with and without deleting its state), how to add a new scope and remove an existing scope.
Managing a Running Instance (RI) Describes operation related to running instance management: how to add a new scope and remove an existing scope, how to deploy and undeploy them
Adding / Removing a Scope to a gCube Resource
(different from gHN and RI)
Describes how to add and delete scopes to gCube Resources that are not nodes or service's instances.
Creating / Deleting a gCube Resource
(different from gHN and RI)
Describes how to manage gCube Resources. There are specific actions for each class of resource.
Editing a gCube Resource Describes how to change the representation of gCube Resources in the Information System. Depending on the resource type, different components have to be contacted for this.
Banning a gCube Resource Describes how to instruct the Information System to exclude certain gCube resource from a given scope. This operation is available for VO-Managers and makes sense especially for nodes and running instances, when the decision to join or not a scope is partially under the control of Site Managers.

For each of them, a detailed explanation is provided about which component(s) must be contacted and which are the scope propagation rules.

Managing a gCube Hosting Node (gHN)

Managing a Running Instance (RI)

Adding / Removing a Scope to a gCube Resource (different from gHN and RI)

Creating / Deleting a gCube Resource (different from gHN and RI)

Editing a gCube Resource

Banning a gCube Resource