Ejemplo n.º 1
0
        /// <summary>
        /// Removes the host from cluster.
        /// </summary>
        /// <returns><c>true</c>, if host from cluster was removed, <c>false</c> otherwise.</returns>
        /// <param name="id">Identifier.</param>
        /// <param name="hostId">Host identifier.</param>
        public bool ClusterDeleteHost(int id, int hostId)
        {
            bool result = false;
            XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr    = xrum.oneClusterDeleteHost(this.SessionSHA, id, hostId);

            result = (bool)openNebulaReturnArr.GetValue(0);
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Allocates the cluster.
        /// </summary>
        /// <returns>The cluster.</returns>
        /// <param name="content">Content.</param>
        public int ClusterAllocate(string content)
        {
            int result = 0;
            XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr    = xrum.oneClusterAllocate(this.SessionSHA, content);

            result = (int)openNebulaReturnArr.GetValue(1);
            return(result);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Updates the cluster.
        /// </summary>
        /// <returns><c>true</c>, if cluster was updated, <c>false</c> otherwise.</returns>
        /// <param name="id">Identifier.</param>
        /// <param name="templateContent">Template content.</param>
        /// <param name="type">Type.</param>
        public bool ClusterUpdate(int id, string templateContent, int type)
        {
            bool result = false;
            XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr    = xrum.oneClusterUpdate(this.SessionSHA, id, templateContent, type);

            result = (bool)openNebulaReturnArr.GetValue(0);
            return(result);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Gets the cluster list info.
        /// </summary>
        /// <returns>The cluster list info.</returns>
        public CLUSTER_POOL ClusterGetPoolInfo()
        {
            CLUSTER_POOL            result = null;
            XmlRpcClusterManagement xrum   = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr      = xrum.oneClusterPoolInfo(this.SessionSHA);

            result = (CLUSTER_POOL)Deserialize(typeof(CLUSTER_POOL), openNebulaReturnArr.GetValue(1).ToString());
            return(result);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Gets the cluster info.
        /// </summary>
        /// <returns>The cluster info.</returns>
        /// <param name="id">Identifier.</param>
        public CLUSTER ClusterGetInfo(int id)
        {
            CLUSTER result = null;
            XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr    = xrum.oneClusterInfo(this.SessionSHA, id);

            result = (CLUSTER)Deserialize(typeof(CLUSTER), openNebulaReturnArr.GetValue(1).ToString());
            return(result);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Renames the cluster.
        /// </summary>
        /// <returns><c>true</c>, if cluster was renamed, <c>false</c> otherwise.</returns>
        /// <param name="id">Identifier.</param>
        /// <param name="newName">New name.</param>
        public bool RenameCluster(int id, string newName)
        {
            bool result = false;
            XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr    = xrum.oneClusterRename(this.SessionSHA, id, newName);

            result = (bool)openNebulaReturnArr.GetValue(0);
            return(result);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Adds the virtual network to cluster.
        /// </summary>
        /// <returns><c>true</c>, if virtual network to cluster was added, <c>false</c> otherwise.</returns>
        /// <param name="id">Identifier.</param>
        /// <param name="vnId">Vn identifier.</param>
        public bool ClusterAddVirtualNetwork(int id, int vnId)
        {
            bool result = false;
            XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr    = xrum.oneClusterAddVirtualNetwork(this.SessionSHA, id, vnId);

            result = (bool)openNebulaReturnArr.GetValue(0);
            return(result);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Adds the data store to cluster.
        /// </summary>
        /// <returns><c>true</c>, if data store to cluster was added, <c>false</c> otherwise.</returns>
        /// <param name="id">Identifier.</param>
        /// <param name="datastoreId">Datastore identifier.</param>
        public bool ClusterAddDataStore(int id, int datastoreId)
        {
            bool result = false;
            XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement));
            Array openNebulaReturnArr    = xrum.oneClusterAddDataStore(this.SessionSHA, id, datastoreId);

            result = (bool)openNebulaReturnArr.GetValue(0);
            return(result);
        }