create | one.user.allocate
| USER:CREATE
| Создание пользователя user666 с паролем user666@DOM.INTRA в группах 100 и 1 :
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)
group_list = [100, 1]
result = client.user.allocate("user666", "user666@DOM.INTRA", "public", group_list)
print(result)
CODE
|
delete | one.user.delete
| USER:ADMIN
| Удаление пользователя с идентификатором 2 :
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.user.delete(2)
print(result)
CODE
|
show | one.user.info | USER:USE
| Вывод информации о пользователе с идентификатором 12 :
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.user.info(12)
print(result)
CODE
|
passwd | one.user.passwd
| USER:MANAGE
|
Не применимо для дискреционного режима.
Смена пароля для пользователя с идентификатором 12 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.user.passwd(12, "new_password")
print(result)
CODE
|
login | one.user.login
| USER:MANAGE
| Создание токена для пользователя с именем user5000 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.user.login( "user5000", "", 36000, 103)
print(result)
CODE
|
update | one.user.update
| USER:MANAGE
| Обновление шаблона для пользователя с идентификатором 109 с объединением нового и старого шаблона:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
user_template = """
ATTRIBUTE1=VALUE1
"""
result = client.user.update(109, user_template, 1)
print(result)
CODE
|
chauth | one.user.chauth
| USER:ADMIN
|
Не применимо для дискреционного режима.
Изменение драйвера аутентификации и пароля для пользователя с идентификатором 14 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.user.chauth(14, "core", "some_pass")
print(result)
CODE
|
quota | one.user.quota
| USER:ADMIN
| Назначение квоты для пользователя с идентификатором 14 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
user_quotas = """
DATASTORE=[
ID="102",
IMAGES="62",
SIZE="20480"
]
DATASTORE=[
ID="104",
IMAGES="5",
SIZE="200"
]
VM=[
VMS="100",
CPU="5",
MEMORY="2048",
SYSTEM_DISK_SIZE="6000",
RUNNING_CPU="66",
RUNNING_MEMORY="88000",
RUNNING_VMS="500"
]
NETWORK=[
ID="0",
LEASES="4"
]
NETWORK=[
ID="1",
LEASES="24"
]
IMAGE=[
ID="1",
RVMS="3"
]
IMAGE=[
ID="12",
RVMS="3"
]
IMAGE=[
ID="2",
RVMS="-2"
]
"""
result = client.user.quota(14, user_quotas)
print(result)
CODE
|
chgrp | one.user.chgrp
| USER:MANAGE
GROUP:MANAGE
| Изменение основной группы для пользователя с идентификатором 3 на группу 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.user.chgrp(3, 101)
print(result)
CODE
|
addgroup | one.user.addgroup
| USER:MANAGE
GROUP:MANAGE
| Добавление группы для пользователя с идентификатором 3 :
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.user.addgroup(3, 101)
print(result)
CODE
|
delgroup | one.user.delgroup
| USER:MANAGE
GROUP:MANAGE
| Удаление группы у пользователя с идентификатором 3 :
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.user.delgroup(3, 101)
print(result)
CODE
|
enable | one.user.enable
| USER:ADMIN
| Включение пользователя с идентификатором 12 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.user.enable(12, True)
print(result)
CODE
|
disable | one.user.enable | USER:ADMIN
| Отключение пользователя с идентификатором 12 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.user.enable(12, False)
print(result)
CODE
|
list | one.userpool.info
| USER:USE
| Вывод информации о всех пользователях в пуле:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.userpool.info()
print(result)
CODE
|
- | one.userquota.info
| - | Вывод информации о квотах пользователя:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.userquota.info()
print(result)
CODE
|
defaultquota | one.userquota.update
|
Устанавливает квоту по умолчанию для всех пользователей.
| Назначение квоты по умолчанию:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
default_user_quotas = """
DATASTORE=[
ID="102",
IMAGES="62",
SIZE="20480"
]
DATASTORE=[
ID="104",
IMAGES="5",
SIZE="200"
]
VM=[
VMS="100",
CPU="5",
MEMORY="2048",
SYSTEM_DISK_SIZE="6000",
RUNNING_CPU="66",
RUNNING_MEMORY="88000",
RUNNING_VMS="500"
]
NETWORK=[
ID="0",
LEASES="4"
]
NETWORK=[
ID="1",
LEASES="24"
]
IMAGE=[
ID="1",
RVMS="3"
]
IMAGE=[
ID="12",
RVMS="3"
]
IMAGE=[
ID="2",
RVMS="-2"
]
"""
result = client.userquota.update(default_user_quotas)
print(result)
CODE
|