otcextensions.sdk.mrs.v1.cluster¶
The MRS ClusterInfo Class¶
The ClusterInfo
class inherits from
Resource
.
-
class
otcextensions.sdk.mrs.v1.cluster.
ClusterInfo
(_synchronized=False, connection=None, **attrs)¶ The base resource
- Parameters
_synchronized (bool) – This is not intended to be used directly. See
new()
andexisting()
.connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of
self._connection
in Resource code should protect itself with a check for None.
-
id
¶ Properties Cluster ID.
-
name
¶ Cluster name.
-
master_num
¶ Number of Master nodes deployed in a cluster.
-
core_num
¶ Number of Core nodes deployed in a cluster.
-
total_num
¶ Total number of nodes deployed in a cluster.
-
status
¶ Cluster status.
-
created_at
¶ Cluster creation time, which is a 10-bit timestamp.
-
updated_at
¶ Cluster update time, which is a 10-bit timestamp.
-
billing_type
¶ Cluster billing mode
-
region
¶ Cluster work region.
-
vpc
¶ VPC name.
-
fee
¶ Cluster creation fee, which is automatically calculated.
-
hadoop_version
¶ Hadoop version.
-
master_node_size
¶ Instance specifications of a Master node.
-
core_node_size
¶ Instance specifications of a Core node.
-
component_list
¶ Component list.
-
external_ip
¶ External IP address.
-
external_alternate_ip
¶ Backup external IP address.
-
internal_ip
¶ Internal IP address.
-
deployment_id
¶ Cluster deployment ID
-
remark
¶ Cluster remarks.
-
order_id
¶ Cluster creation order ID.
-
az
¶ AZ name.
-
az_id
¶ AZ ID.
-
master_node_product_id
¶ Product ID of a Master node.
-
master_node_spec_id
¶ Specification ID of a Master node.
-
core_node_product_id
¶ Product ID of a Core node.
-
core_node_spec_id
¶ Specification ID of a Core node.
-
instance_id
¶ Instance ID.
-
vnc
¶ URI for remotely logging in to an ECS.
-
project_id
¶ Project ID.
-
volume_size
¶ Disk storage space.
-
volume_type
¶ Disk type.
-
subnet_id
¶ Subnet ID.
-
subnet_name
¶ Subnet name.
-
cluster_type
¶ Cluster type.
-
security_group_id
¶ Security group ID.
-
non_master_security_group_id
¶ Security group ID of a non-Master node.
-
stage_desc
¶ Cluster operation progress description.
-
mrs_install_state
¶ Whether MRS Manager installation is finished during cluster creation.
-
safe_mode
¶ Running mode of an MRS cluster.
-
cluster_version
¶ Cluster version.
-
key
¶ Name of the key file.
-
master_ip
¶ IP address of a Master node.
-
preffered_private_ip
¶ Preferred private IP address.
-
error_info
¶ Error message.
-
charging_start_time
¶ Start time of billing.
-
log_collection
¶ Whether to collect logs when cluster installation fails.
-
task_node_groups
¶ List of Task nodes.
-
node_groups
¶ List of Master, Core and Task nodes.
-
master_data_volume_type
¶ Data disk storage type of the Master node. SATA, SAS and SSD are supported.
-
master_data_volume_size
¶ Data disk storage space of the Master node.
-
master_data_volume_count
¶ Number of data disks of the Master node.
-
core_data_volume_type
¶ Data disk storage type of the Core node.
-
core_data_volume_size
¶ Data disk storage space of the Core node.
-
core_data_volume_count
¶ Data disk storage space of the Core node.
-
bootstrap_scripts
¶ Bootstrap action script information.
Bootstrap action script information.
-
scale
¶ Node change status.
-
parameters
¶ Core parameters.
-
class
otcextensions.sdk.mrs.v1.cluster.
ParametersSpec
(_synchronized=False, connection=None, **attrs)¶ The base resource
- Parameters
_synchronized (bool) – This is not intended to be used directly. See
new()
andexisting()
.connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of
self._connection
in Resource code should protect itself with a check for None.
-
order_id
¶ Properties Order ID obtained by the system during scale-out or scale-in.
-
scale_type
¶ Cluster scale-in or scale-out type.
-
node_id
¶ ID of the newly added or removed node.
-
node_group
¶ Node group to be scaled out or in.
-
task_node_info
¶ Task node specifications.
-
instances
¶ Number of nodes to be added or removed.
-
skip_bootstrap_scripts
¶ Indicates whether the bootstrap action specified during cluster creation is performed on nodes.
-
scale_without_start
¶ Whether to start components on the added nodes after cluster scale-out.
-
server_ids
¶ ID list of Task nodes to be deleted during task node scale-in..
The MRS Cluster Class¶
The Cluster
class inherits from
Resource
.
-
class
otcextensions.sdk.mrs.v1.cluster.
Cluster
(_synchronized=False, connection=None, **attrs)¶ The base resource
- Parameters
_synchronized (bool) – This is not intended to be used directly. See
new()
andexisting()
.connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of
self._connection
in Resource code should protect itself with a check for None.
The MRS Host Class¶
The Host
class inherits from
Resource
.
-
class
otcextensions.sdk.mrs.v1.cluster.
Host
(_synchronized=False, connection=None, **attrs)¶ The base resource
- Parameters
_synchronized (bool) – This is not intended to be used directly. See
new()
andexisting()
.connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of
self._connection
in Resource code should protect itself with a check for None.
-
id
¶ Properties VM ID
-
ip
¶ VM IP address
-
flavor
¶ VM flavor ID
-
type
¶ VM type
-
name
¶ VM name
-
status
¶ Current VM state
-
mem
¶ Memory
-
cpu
¶ Number of CPU cores
-
root_volume_size
¶ OS disk capacity
-
data_volume_type
¶ Data disk type
-
data_volume_size
¶ Data disk capacity
-
data_volume_count
¶ Number of data disks