Команда onecluster | Метод XML-RPC | Необходимые разрешения | Пример |
---|
create | one.cluster.allocate | CLUSTER:CREATE | Создание нового кластера с именем new_cluster :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.allocate("new_cluster")
print(result)
CODE
|
delete | one.cluster.delete | CLUSTER:ADMIN | Удаление кластера с идентификатором 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.delete(101)
print(result)
CODE
|
update
| one.cluster.update
| CLUSTER:MANAGE
| Обновление шаблона кластера с идентификатором 0 с объединением нового и старого шаблона:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
cluster_template = """
ATTRIBUT1="VALUE1"
RESERVED_CPU="-75"
RESERVED_MEM="-65"
"""
result = client.cluster.update(0, cluster_template, 1)
print(result)
CODE
|
addhost | one.cluster.addhost | CLUSTER:ADMIN
HOST:ADMIN
| Добавление сервера с идентификатором 0 на кластер с идентификатором 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.addhost(101,0)
print(result)
CODE
|
delhost
| one.cluster.delhost
| CLUSTER:ADMIN
HOST:ADMIN
| Удаление сервера с идентификатором 0 из кластера с идентификатором 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.delhost(101,0)
print(result)
CODE
|
adddatastore
| one.cluster.adddatastore
| CLUSTER:ADMIN
DATASTORE:ADMIN
| Добавление хранилища с идентификатором 0 в кластер с идентификатором 101:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.adddatastore(101,0)
print(result)
CODE
|
deldatastore | one.cluster.deldatastore | CLUSTER:ADMIN
DATASTORE:ADMIN
| Удаление хранилища с идентификатором 0 из кластера с идентификатором 101:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.deldatastore(101,0)
print(result)
CODE
|
addvnet | one.cluster.addvnet | CLUSTER:ADMIN
NET:ADMIN
| Добавление виртуальной сети с идентификатором 0 к кластеру с идентификатором 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.addvnet(101,0)
print(result)
CODE
|
delvnet | one.cluster.delvnet | CLUSTER:ADMIN
NET:ADMIN
| Удаление виртуальной сети с идентификатором 0 из кластера с идентификатором 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.delvnet(101,0)
print(result)
CODE
|
rename | one.cluster.rename | CLUSTER:MANAGE
| Изменение имени кластера с идентификатором 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.rename(101,"new_cluster_name")
print(result)
CODE
|
show | one.cluster.info | CLUSTER:USE | Вывод информации (имя, серверы) о кластере с идентификатором 0 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.cluster.info(0)
print(result.NAME)
print(result.HOSTS)
CODE
|
list | one.clusterpool.info | CLUSTER:USE
| Вывод информации о кластерах:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestmaster1"
auth_token = "7e111fb1738e24285b31aed3d5ad039958b84254a07d6d855b2e027ac53f6a8b"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.clusterpool.info()
print(result)
CODE
|