Skip to main content

PyPI Version Build Status Codecov Badge

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)

Table of built distributions (wheels) for rustack-esu 0.1.22
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.22 This release

1 release file

0.1.21

2 release files

0.1.20

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page