rcp-python
Python-библиотека для работы с BCC
Установка
Минимальная версия Python для установки пакета: 3.5.
$ pip install rustack-esu
Примеры использования
Создание ВЦОД
from esu import Manager, Project, Vdc
token = '72321013a102d2d3da2eaa79f0a613d40cf642fb'
manager = Manager(token=token)
client = manager.get_all_clients()[0]
project = Project(name='Новый проект', client=client, token=token)
project.create()
hypervisor = next(h for h in project.get_available_hypervisors() \
if h.type == 'kvm')
vdc = Vdc(name='Новый ВЦОД', hypervisor=hypervisor, project=project,
token=token)
vdc.create()
print(f'ID нового ВЦОД: {vdc.id}')
Напечатает:
ID нового ВЦОД: 62a2df46-5412-4ca2-9d60-f6fcbe5f4b5f
Создание сервера
from esu import Manager, Project, Vdc
vdc = Vdc.get_object('62a2df46-5412-4ca2-9d60-f6fcbe5f4b5f', token=token)
vm = vdc.create_vm('Новый сервер', 'KVM Ubuntu 18', 'xj3$mNW11')
print(f'ID нового сервера: {vm.id}')
print(f'URL VNC консоли: {vm.get_vnc_url()}') # login: ubuntu
Напечатает:
ID нового сервера: 6c53c690-bd65-4fa5-888a-c9f8054a8ddc
URL VNC консоли: https://...
Документация
Более подробную информация можно получить в документации.
Metadata
Release files for rustack-esu 0.1.22
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rustack_esu-0.1.22-py3-none-any.whl | Python 3 | none | any | Details |
Release files / rustack_esu-0.1.22-py3-none-any.whl
| Download URL | rustack_esu-0.1.22-py3-none-any.whl |
|---|---|
| Size | 52.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bad6085edd23c10a16eb97183f910ef42da8a2010c81975f80d2f0a1ea846101
|
|
BLAKE2b-256 checksum How to use checksums |
ae577ec44327bfc881516fca77f845e3d440d16e8784454bc5de28facdf5af50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.18
|