├── .assets └── dashboard.gif ├── .githooks ├── mypy └── ruff ├── .github ├── CODEOWNERS └── workflows │ └── mirroring.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_CONVENTION.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── ONBOARDING.md ├── README.md ├── README.ru.md ├── alembic.ini ├── alembic_guide.md ├── install.sh ├── module_architecture.png ├── motivation.md ├── mypy.ini ├── mypy_use.md ├── openssl.cnf ├── openvair ├── LICENSE ├── __init__.py ├── abstracts │ ├── base_exception.py │ ├── exceptions.py │ └── serializer.py ├── alembic │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── 1_initial_revisions.py ├── common │ ├── base_pydantic_models.py │ ├── orm_types.py │ ├── repositories │ │ ├── abstract.py │ │ ├── base_sqlalchemy.py │ │ └── exceptions.py │ ├── schemas.py │ ├── serialization │ │ └── base_serializer.py │ └── uow │ │ ├── abstract.py │ │ └── base_sqlalchemy.py ├── config.py ├── conftest.py ├── dist │ ├── assets │ │ ├── Exo2-Black-a6f7d1ec.ttf │ │ ├── Exo2-BlackItalic-49249c44.ttf │ │ ├── Exo2-Bold-60a09287.ttf │ │ ├── Exo2-BoldItalic-7c483f43.ttf │ │ ├── Exo2-ExtraBold-fcb9fdb7.ttf │ │ ├── Exo2-ExtraBoldItalic-567f385f.ttf │ │ ├── Exo2-ExtraLight-4ddec167.ttf │ │ ├── Exo2-ExtraLightItalic-44d2568f.ttf │ │ ├── Exo2-Italic-b2956591.ttf │ │ ├── Exo2-Light-99da4019.ttf │ │ ├── Exo2-LightItalic-d918f2ad.ttf │ │ ├── Exo2-Medium-1f731591.ttf │ │ ├── Exo2-MediumItalic-f67f5f53.ttf │ │ ├── Exo2-Regular-1175e40e.ttf │ │ ├── Exo2-SemiBold-73a67352.ttf │ │ ├── Exo2-SemiBoldItalic-0e2fc0d7.ttf │ │ ├── Exo2-Thin-6fc165f1.ttf │ │ ├── Exo2-ThinItalic-e21cb662.ttf │ │ ├── index-5d36a3ea.js │ │ └── index-9b5df8b2.css │ ├── favicon.ico │ └── index.html ├── libs │ ├── __init__.py │ ├── auth │ │ └── jwt_utils.py │ ├── cli │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── executor.py │ │ ├── models.py │ │ └── test_executor.py │ ├── client │ │ ├── __init__.py │ │ ├── base_client.py │ │ ├── config.py │ │ ├── image_client.py │ │ ├── prometheus_client.py │ │ ├── storage_client.py │ │ ├── vm_client.py │ │ └── volume_client.py │ ├── clone │ │ ├── __init__.py │ │ ├── exceptions.py │ │ └── utils.py │ ├── context_managers.py │ ├── contracts │ │ ├── __init__.py │ │ └── event_store_service.py │ ├── data_handlers │ │ ├── __init__.py │ │ ├── json │ │ │ ├── __init__.py │ │ │ ├── parser.py │ │ │ └── serializer.py │ │ ├── xml │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── parser.py │ │ │ └── serializer.py │ │ └── yaml │ │ │ ├── __init__.py │ │ │ ├── parser.py │ │ │ └── serializer.py │ ├── libvirt │ │ ├── connection.py │ │ ├── network.py │ │ └── vm.py │ ├── log │ │ ├── __init__.py │ │ ├── logging_config.toml │ │ └── setup.py │ ├── messaging │ │ ├── __init__.py │ │ ├── clients │ │ │ └── rpc_clients │ │ │ │ ├── event_store_rpc_client.py │ │ │ │ ├── image_rpc_client.py │ │ │ │ ├── storage_rpc_client.py │ │ │ │ ├── template_prc_client.py │ │ │ │ ├── vm_rpc_client.py │ │ │ │ └── volume_rpc_client.py │ │ ├── config.py │ │ ├── exceptions.py │ │ ├── messaging_agents.py │ │ ├── rpc │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── rabbit_base.py │ │ │ └── rabbit_rpc.py │ │ └── service_interfaces │ │ │ ├── backup.py │ │ │ ├── event_store.py │ │ │ ├── image.py │ │ │ ├── storage.py │ │ │ ├── template.py │ │ │ ├── vm.py │ │ │ └── volume.py │ ├── network │ │ ├── __init__.py │ │ ├── exceptions.py │ │ └── utils.py │ ├── qemu_img │ │ ├── __init__.py │ │ ├── adapter.py │ │ ├── exceptions.py │ │ └── executor.py │ ├── template_rendering │ │ └── base_renderer.py │ ├── testing │ │ ├── .env.test │ │ ├── __init__.py │ │ ├── config.py │ │ └── utils.py │ └── validation │ │ └── validators.py ├── main.py ├── modules │ ├── __init__.py │ ├── backup │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── repository.py │ │ │ └── restic │ │ │ │ ├── __init__.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── restic.py │ │ │ │ ├── restic_executor.py │ │ │ │ └── return_codes.py │ │ ├── backup-domain.service │ │ ├── backup-service-layer.service │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── backupers │ │ │ │ ├── __init__.py │ │ │ │ └── restic_backuper.py │ │ │ ├── base.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ └── model.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── schemas.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ ├── test_create.py │ │ │ ├── test_delete.py │ │ │ ├── test_init.py │ │ │ ├── test_restore.py │ │ │ └── test_retrieve.py │ │ │ └── conftest.py │ ├── base_manager.py │ ├── block_device │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── block_device-domain.service │ │ ├── block_device-service-layer.service │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── exceptions.py │ │ │ ├── fibre_channel │ │ │ │ ├── __init__.py │ │ │ │ └── fibre_channel.py │ │ │ ├── iscsi │ │ │ │ ├── __init__.py │ │ │ │ └── iscsi.py │ │ │ ├── manager.py │ │ │ └── model.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── libs │ │ │ └── utils.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ └── tests │ │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── test_login.py │ │ │ ├── test_logout.py │ │ │ └── test_retrieve.py │ │ │ └── conftest.py │ ├── dashboard │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ └── repository.py │ │ ├── config.py │ │ ├── dashboard-service-layer.service │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── readme.md │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ └── tests │ │ │ └── api │ │ │ ├── __init__.py │ │ │ └── test_retrieve.py │ ├── event_store │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── dto │ │ │ │ ├── __init__.py │ │ │ │ └── internal │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── models.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── event_store-service-layer.service │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ └── tests │ │ │ ├── api │ │ │ └── test_retrieve.py │ │ │ └── conftest.py │ ├── image │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── model.py │ │ │ ├── physical_fs │ │ │ │ ├── __init__.py │ │ │ │ └── localfs.py │ │ │ └── remotefs │ │ │ │ ├── __init__.py │ │ │ │ └── nfs.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ ├── exceptions.py │ │ │ └── schemas.py │ │ ├── image-domain.service │ │ ├── image-service-layer.service │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ ├── test_delete.py │ │ │ ├── test_retrieve.py │ │ │ └── test_upload.py │ │ │ ├── conftest.py │ │ │ └── utils.py │ ├── network │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── bridges │ │ │ │ ├── __init__.py │ │ │ │ ├── netplan.py │ │ │ │ └── ovs_bridge.py │ │ │ ├── exceptions.py │ │ │ ├── interfaces │ │ │ │ ├── __init__.py │ │ │ │ ├── physical.py │ │ │ │ └── virtual.py │ │ │ ├── manager.py │ │ │ ├── model.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── ip_manager.py │ │ │ │ ├── netplan_manager.py │ │ │ │ └── ovs_manager.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── libs │ │ │ └── template_rendering │ │ │ │ ├── network_renderer.py │ │ │ │ └── templates │ │ │ │ ├── netplan_bridge_template.yaml.j2 │ │ │ │ └── port_netplan_template.yaml.j2 │ │ ├── network-domain.service │ │ ├── network-service-layer.service │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ ├── tests │ │ │ ├── api │ │ │ │ ├── test_create.py │ │ │ │ ├── test_delete.py │ │ │ │ ├── test_manage.py │ │ │ │ └── test_retrieve.py │ │ │ └── conftest.py │ │ └── utils.py │ ├── notification │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── email_notification │ │ │ │ ├── __init__.py │ │ │ │ └── email_notification.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ └── model.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── notification-domain.service │ │ │ ├── notification-service-layer.service │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ └── tests │ │ │ └── api │ │ │ ├── __init__.py │ │ │ └── test_send.py │ ├── snmp │ │ ├── __init__.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── agentx │ │ │ │ ├── __init__.py │ │ │ │ ├── agentx.py │ │ │ │ └── modules │ │ │ │ │ ├── cpu.py │ │ │ │ │ ├── disks.py │ │ │ │ │ ├── network.py │ │ │ │ │ └── ram.py │ │ │ ├── base.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ └── model.py │ │ ├── mibs │ │ │ ├── VAIR-CPU.mib │ │ │ ├── VAIR-DISKS.mib │ │ │ ├── VAIR-NET.mib │ │ │ └── VAIR-RAM.mib │ │ └── snmp-domain.service │ ├── storage │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── orm.py │ │ │ ├── parted.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── exception.py │ │ │ ├── manager.py │ │ │ ├── model.py │ │ │ ├── physical_fs │ │ │ │ ├── __init__.py │ │ │ │ ├── exceptions.py │ │ │ │ └── localfs.py │ │ │ ├── remotefs │ │ │ │ ├── __init__.py │ │ │ │ ├── exceptions.py │ │ │ │ └── nfs.py │ │ │ └── utils.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── libs │ │ │ └── utils.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ ├── storage-domain.service │ │ ├── storage-service-layer.service │ │ └── tests │ │ │ ├── api │ │ │ ├── local_partitions │ │ │ │ ├── test_create.py │ │ │ │ ├── test_delete.py │ │ │ │ └── test_retrieve.py │ │ │ ├── localfs │ │ │ │ ├── test_create_localfs.py │ │ │ │ ├── test_delete_localfs.py │ │ │ │ └── test_retrieve_localfs.py │ │ │ └── nfs │ │ │ │ ├── test_create_nfs.py │ │ │ │ ├── test_delete_nfs.py │ │ │ │ └── test_retrieve_nfs.py │ │ │ └── conftest.py │ ├── template │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── dto │ │ │ │ ├── __init__.py │ │ │ │ ├── external │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── commands.py │ │ │ │ │ └── models.py │ │ │ │ └── internal │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── commands.py │ │ │ │ │ └── models.py │ │ │ ├── exceptions.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── disk_templates │ │ │ │ └── qcow2.py │ │ │ ├── exception.py │ │ │ ├── manager.py │ │ │ └── model.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── requests.py │ │ │ │ └── responses.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ ├── shared │ │ │ ├── base_exceptions.py │ │ │ └── enums.py │ │ ├── template-domain.service │ │ ├── template-service-layer.service │ │ └── tests │ │ │ └── api │ │ │ ├── test_create.py │ │ │ ├── test_delete.py │ │ │ ├── test_edit.py │ │ │ └── test_retrieve.py │ ├── user │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── auth.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ └── user-service-layer.service │ ├── virtual_machines │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── exceptions.py │ │ │ ├── libvirt2 │ │ │ │ ├── __init__.py │ │ │ │ └── driver.py │ │ │ ├── manager.py │ │ │ └── model.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── libs │ │ │ └── template_rendering │ │ │ │ ├── templates │ │ │ │ ├── cpu.xml │ │ │ │ ├── devices.xml │ │ │ │ ├── disk.xml │ │ │ │ ├── domain.xml │ │ │ │ ├── graphics.xml │ │ │ │ ├── interface.xml │ │ │ │ ├── os.xml │ │ │ │ └── vcpu.xml │ │ │ │ └── vm_renderer.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ ├── tests │ │ │ ├── api │ │ │ │ ├── snapshots │ │ │ │ │ ├── test_snap_create.py │ │ │ │ │ ├── test_snap_delete.py │ │ │ │ │ ├── test_snap_manage.py │ │ │ │ │ └── test_snap_retrieve.py │ │ │ │ └── virtual_machines │ │ │ │ │ ├── test_create.py │ │ │ │ │ ├── test_delete.py │ │ │ │ │ ├── test_edit.py │ │ │ │ │ ├── test_manage.py │ │ │ │ │ └── test_retrieve.py │ │ │ └── conftest.py │ │ ├── vm-domain.service │ │ ├── vm-service-layer.service │ │ └── vnc │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ └── manager.py │ ├── virtual_network │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ ├── repository.py │ │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── bridge_network │ │ │ │ ├── __init__.py │ │ │ │ └── bridge_net.py │ │ │ ├── exception.py │ │ │ ├── manager.py │ │ │ └── model.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── crud.py │ │ │ └── schemas.py │ │ ├── libs │ │ │ └── template_rendering │ │ │ │ ├── templates │ │ │ │ └── bridge_virtual_network_template.xml.j2 │ │ │ │ └── virtual_network_renderer.py │ │ ├── service_layer │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── manager.py │ │ │ ├── services.py │ │ │ └── unit_of_work.py │ │ ├── virtual_network-domain.service │ │ └── virtual_network-service-layer.service │ └── volume │ │ ├── __init__.py │ │ ├── adapters │ │ ├── __init__.py │ │ ├── dto │ │ │ ├── external │ │ │ │ └── models.py │ │ │ └── internal │ │ │ │ ├── commands.py │ │ │ │ └── models.py │ │ ├── orm.py │ │ ├── repository.py │ │ └── serializer.py │ │ ├── config.py │ │ ├── domain │ │ ├── __init__.py │ │ ├── base.py │ │ ├── exceptions.py │ │ ├── manager.py │ │ ├── model.py │ │ ├── physical_fs │ │ │ ├── __init__.py │ │ │ └── localfs.py │ │ └── remotefs │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ └── nfs.py │ │ ├── entrypoints │ │ ├── __init__.py │ │ ├── api.py │ │ ├── crud.py │ │ └── schemas.py │ │ ├── service_layer │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── manager.py │ │ ├── services.py │ │ └── unit_of_work.py │ │ ├── tests │ │ ├── api │ │ │ ├── test_create.py │ │ │ ├── test_delete.py │ │ │ ├── test_edit.py │ │ │ ├── test_extend.py │ │ │ └── test_retrieve.py │ │ └── conftest.py │ │ ├── volume-domain.service │ │ └── volume-service-layer.service ├── rpc_queues.py └── web-app.service ├── project_config.toml ├── pytest.ini ├── requirements.txt ├── ruff.toml ├── third_party_requirements.txt ├── uninstall.sh └── update.sh /.assets/dashboard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/.assets/dashboard.gif -------------------------------------------------------------------------------- /.githooks/mypy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/.githooks/mypy -------------------------------------------------------------------------------- /.githooks/ruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/.githooks/ruff -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @tihon49 2 | * @Aerodisk 3 | -------------------------------------------------------------------------------- /.github/workflows/mirroring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/.github/workflows/mirroring.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_CONVENTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/CODE_CONVENTION.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/LICENSE -------------------------------------------------------------------------------- /ONBOARDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/ONBOARDING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/README.md -------------------------------------------------------------------------------- /README.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/README.ru.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/alembic.ini -------------------------------------------------------------------------------- /alembic_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/alembic_guide.md -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/install.sh -------------------------------------------------------------------------------- /module_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/module_architecture.png -------------------------------------------------------------------------------- /motivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/motivation.md -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/mypy.ini -------------------------------------------------------------------------------- /mypy_use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/mypy_use.md -------------------------------------------------------------------------------- /openssl.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openssl.cnf -------------------------------------------------------------------------------- /openvair/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/LICENSE -------------------------------------------------------------------------------- /openvair/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/abstracts/base_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/abstracts/base_exception.py -------------------------------------------------------------------------------- /openvair/abstracts/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/abstracts/exceptions.py -------------------------------------------------------------------------------- /openvair/abstracts/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/abstracts/serializer.py -------------------------------------------------------------------------------- /openvair/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /openvair/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/alembic/env.py -------------------------------------------------------------------------------- /openvair/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/alembic/script.py.mako -------------------------------------------------------------------------------- /openvair/alembic/versions/1_initial_revisions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/alembic/versions/1_initial_revisions.py -------------------------------------------------------------------------------- /openvair/common/base_pydantic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/base_pydantic_models.py -------------------------------------------------------------------------------- /openvair/common/orm_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/orm_types.py -------------------------------------------------------------------------------- /openvair/common/repositories/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/repositories/abstract.py -------------------------------------------------------------------------------- /openvair/common/repositories/base_sqlalchemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/repositories/base_sqlalchemy.py -------------------------------------------------------------------------------- /openvair/common/repositories/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/repositories/exceptions.py -------------------------------------------------------------------------------- /openvair/common/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/schemas.py -------------------------------------------------------------------------------- /openvair/common/serialization/base_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/serialization/base_serializer.py -------------------------------------------------------------------------------- /openvair/common/uow/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/uow/abstract.py -------------------------------------------------------------------------------- /openvair/common/uow/base_sqlalchemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/common/uow/base_sqlalchemy.py -------------------------------------------------------------------------------- /openvair/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/config.py -------------------------------------------------------------------------------- /openvair/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/conftest.py -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-Black-a6f7d1ec.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-Black-a6f7d1ec.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-BlackItalic-49249c44.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-BlackItalic-49249c44.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-Bold-60a09287.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-Bold-60a09287.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-BoldItalic-7c483f43.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-BoldItalic-7c483f43.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-ExtraBold-fcb9fdb7.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-ExtraBold-fcb9fdb7.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-ExtraBoldItalic-567f385f.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-ExtraBoldItalic-567f385f.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-ExtraLight-4ddec167.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-ExtraLight-4ddec167.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-ExtraLightItalic-44d2568f.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-ExtraLightItalic-44d2568f.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-Italic-b2956591.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-Italic-b2956591.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-Light-99da4019.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-Light-99da4019.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-LightItalic-d918f2ad.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-LightItalic-d918f2ad.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-Medium-1f731591.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-Medium-1f731591.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-MediumItalic-f67f5f53.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-MediumItalic-f67f5f53.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-Regular-1175e40e.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-Regular-1175e40e.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-SemiBold-73a67352.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-SemiBold-73a67352.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-SemiBoldItalic-0e2fc0d7.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-SemiBoldItalic-0e2fc0d7.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-Thin-6fc165f1.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-Thin-6fc165f1.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/Exo2-ThinItalic-e21cb662.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/Exo2-ThinItalic-e21cb662.ttf -------------------------------------------------------------------------------- /openvair/dist/assets/index-5d36a3ea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/index-5d36a3ea.js -------------------------------------------------------------------------------- /openvair/dist/assets/index-9b5df8b2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/assets/index-9b5df8b2.css -------------------------------------------------------------------------------- /openvair/dist/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/favicon.ico -------------------------------------------------------------------------------- /openvair/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/dist/index.html -------------------------------------------------------------------------------- /openvair/libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/auth/jwt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/auth/jwt_utils.py -------------------------------------------------------------------------------- /openvair/libs/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/cli/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/cli/exceptions.py -------------------------------------------------------------------------------- /openvair/libs/cli/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/cli/executor.py -------------------------------------------------------------------------------- /openvair/libs/cli/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/cli/models.py -------------------------------------------------------------------------------- /openvair/libs/cli/test_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/cli/test_executor.py -------------------------------------------------------------------------------- /openvair/libs/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/client/base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/client/base_client.py -------------------------------------------------------------------------------- /openvair/libs/client/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/client/config.py -------------------------------------------------------------------------------- /openvair/libs/client/image_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/client/image_client.py -------------------------------------------------------------------------------- /openvair/libs/client/prometheus_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/client/prometheus_client.py -------------------------------------------------------------------------------- /openvair/libs/client/storage_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/client/storage_client.py -------------------------------------------------------------------------------- /openvair/libs/client/vm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/client/vm_client.py -------------------------------------------------------------------------------- /openvair/libs/client/volume_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/client/volume_client.py -------------------------------------------------------------------------------- /openvair/libs/clone/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/clone/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/clone/exceptions.py -------------------------------------------------------------------------------- /openvair/libs/clone/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/clone/utils.py -------------------------------------------------------------------------------- /openvair/libs/context_managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/context_managers.py -------------------------------------------------------------------------------- /openvair/libs/contracts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/contracts/event_store_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/contracts/event_store_service.py -------------------------------------------------------------------------------- /openvair/libs/data_handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/data_handlers/json/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/data_handlers/json/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/data_handlers/json/parser.py -------------------------------------------------------------------------------- /openvair/libs/data_handlers/json/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/data_handlers/json/serializer.py -------------------------------------------------------------------------------- /openvair/libs/data_handlers/xml/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/data_handlers/xml/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/data_handlers/xml/exceptions.py -------------------------------------------------------------------------------- /openvair/libs/data_handlers/xml/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/data_handlers/xml/parser.py -------------------------------------------------------------------------------- /openvair/libs/data_handlers/xml/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/data_handlers/xml/serializer.py -------------------------------------------------------------------------------- /openvair/libs/data_handlers/yaml/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/data_handlers/yaml/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/data_handlers/yaml/parser.py -------------------------------------------------------------------------------- /openvair/libs/data_handlers/yaml/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/data_handlers/yaml/serializer.py -------------------------------------------------------------------------------- /openvair/libs/libvirt/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/libvirt/connection.py -------------------------------------------------------------------------------- /openvair/libs/libvirt/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/libvirt/network.py -------------------------------------------------------------------------------- /openvair/libs/libvirt/vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/libvirt/vm.py -------------------------------------------------------------------------------- /openvair/libs/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/log/__init__.py -------------------------------------------------------------------------------- /openvair/libs/log/logging_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/log/logging_config.toml -------------------------------------------------------------------------------- /openvair/libs/log/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/log/setup.py -------------------------------------------------------------------------------- /openvair/libs/messaging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/messaging/clients/rpc_clients/event_store_rpc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/clients/rpc_clients/event_store_rpc_client.py -------------------------------------------------------------------------------- /openvair/libs/messaging/clients/rpc_clients/image_rpc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/clients/rpc_clients/image_rpc_client.py -------------------------------------------------------------------------------- /openvair/libs/messaging/clients/rpc_clients/storage_rpc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/clients/rpc_clients/storage_rpc_client.py -------------------------------------------------------------------------------- /openvair/libs/messaging/clients/rpc_clients/template_prc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/clients/rpc_clients/template_prc_client.py -------------------------------------------------------------------------------- /openvair/libs/messaging/clients/rpc_clients/vm_rpc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/clients/rpc_clients/vm_rpc_client.py -------------------------------------------------------------------------------- /openvair/libs/messaging/clients/rpc_clients/volume_rpc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/clients/rpc_clients/volume_rpc_client.py -------------------------------------------------------------------------------- /openvair/libs/messaging/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/config.py -------------------------------------------------------------------------------- /openvair/libs/messaging/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/exceptions.py -------------------------------------------------------------------------------- /openvair/libs/messaging/messaging_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/messaging_agents.py -------------------------------------------------------------------------------- /openvair/libs/messaging/rpc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/messaging/rpc/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/rpc/base.py -------------------------------------------------------------------------------- /openvair/libs/messaging/rpc/rabbit_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/rpc/rabbit_base.py -------------------------------------------------------------------------------- /openvair/libs/messaging/rpc/rabbit_rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/rpc/rabbit_rpc.py -------------------------------------------------------------------------------- /openvair/libs/messaging/service_interfaces/backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/service_interfaces/backup.py -------------------------------------------------------------------------------- /openvair/libs/messaging/service_interfaces/event_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/service_interfaces/event_store.py -------------------------------------------------------------------------------- /openvair/libs/messaging/service_interfaces/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/service_interfaces/image.py -------------------------------------------------------------------------------- /openvair/libs/messaging/service_interfaces/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/service_interfaces/storage.py -------------------------------------------------------------------------------- /openvair/libs/messaging/service_interfaces/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/service_interfaces/template.py -------------------------------------------------------------------------------- /openvair/libs/messaging/service_interfaces/vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/service_interfaces/vm.py -------------------------------------------------------------------------------- /openvair/libs/messaging/service_interfaces/volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/messaging/service_interfaces/volume.py -------------------------------------------------------------------------------- /openvair/libs/network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/network/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/network/exceptions.py -------------------------------------------------------------------------------- /openvair/libs/network/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/network/utils.py -------------------------------------------------------------------------------- /openvair/libs/qemu_img/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/qemu_img/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/qemu_img/adapter.py -------------------------------------------------------------------------------- /openvair/libs/qemu_img/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/qemu_img/exceptions.py -------------------------------------------------------------------------------- /openvair/libs/qemu_img/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/qemu_img/executor.py -------------------------------------------------------------------------------- /openvair/libs/template_rendering/base_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/template_rendering/base_renderer.py -------------------------------------------------------------------------------- /openvair/libs/testing/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/testing/.env.test -------------------------------------------------------------------------------- /openvair/libs/testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/libs/testing/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/testing/config.py -------------------------------------------------------------------------------- /openvair/libs/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/testing/utils.py -------------------------------------------------------------------------------- /openvair/libs/validation/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/libs/validation/validators.py -------------------------------------------------------------------------------- /openvair/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/main.py -------------------------------------------------------------------------------- /openvair/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/backup/adapters/restic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/adapters/restic/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/adapters/restic/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/backup/adapters/restic/restic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/adapters/restic/restic.py -------------------------------------------------------------------------------- /openvair/modules/backup/adapters/restic/restic_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/adapters/restic/restic_executor.py -------------------------------------------------------------------------------- /openvair/modules/backup/adapters/restic/return_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/adapters/restic/return_codes.py -------------------------------------------------------------------------------- /openvair/modules/backup/backup-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/backup-domain.service -------------------------------------------------------------------------------- /openvair/modules/backup/backup-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/backup-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/backup/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/config.py -------------------------------------------------------------------------------- /openvair/modules/backup/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/domain/backupers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/domain/backupers/restic_backuper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/domain/backupers/restic_backuper.py -------------------------------------------------------------------------------- /openvair/modules/backup/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/backup/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/backup/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/backup/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/backup/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/backup/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/backup/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/backup/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/schemas.py -------------------------------------------------------------------------------- /openvair/modules/backup/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/backup/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/backup/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/backup/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/backup/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/backup/tests/api/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/tests/api/test_create.py -------------------------------------------------------------------------------- /openvair/modules/backup/tests/api/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/tests/api/test_delete.py -------------------------------------------------------------------------------- /openvair/modules/backup/tests/api/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/tests/api/test_init.py -------------------------------------------------------------------------------- /openvair/modules/backup/tests/api/test_restore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/tests/api/test_restore.py -------------------------------------------------------------------------------- /openvair/modules/backup/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/backup/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/backup/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/base_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/base_manager.py -------------------------------------------------------------------------------- /openvair/modules/block_device/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/block_device/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/block_device/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/block_device/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/block_device/block_device-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/block_device-domain.service -------------------------------------------------------------------------------- /openvair/modules/block_device/block_device-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/block_device-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/block_device/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/config.py -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/fibre_channel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/fibre_channel/fibre_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/domain/fibre_channel/fibre_channel.py -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/iscsi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/iscsi/iscsi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/domain/iscsi/iscsi.py -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/block_device/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/block_device/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/block_device/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/block_device/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/block_device/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/block_device/libs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/libs/utils.py -------------------------------------------------------------------------------- /openvair/modules/block_device/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/block_device/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/block_device/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/block_device/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/block_device/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/block_device/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/block_device/tests/api/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/tests/api/test_login.py -------------------------------------------------------------------------------- /openvair/modules/block_device/tests/api/test_logout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/tests/api/test_logout.py -------------------------------------------------------------------------------- /openvair/modules/block_device/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/block_device/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/block_device/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/dashboard/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/dashboard/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/config.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/dashboard-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/dashboard-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/dashboard/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/dashboard/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/readme.md -------------------------------------------------------------------------------- /openvair/modules/dashboard/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/dashboard/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/dashboard/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/dashboard/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/dashboard/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/event_store/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/event_store/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/event_store/adapters/dto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/event_store/adapters/dto/internal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/event_store/adapters/dto/internal/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/adapters/dto/internal/models.py -------------------------------------------------------------------------------- /openvair/modules/event_store/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/event_store/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/event_store/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/event_store/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/config.py -------------------------------------------------------------------------------- /openvair/modules/event_store/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/event_store/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/event_store/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/event_store/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/event_store/event_store-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/event_store-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/event_store/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/event_store/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/event_store/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/event_store/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/event_store/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/event_store/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/event_store/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/image/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/image/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/image/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/image/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/config.py -------------------------------------------------------------------------------- /openvair/modules/image/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/image/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/image/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/image/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/image/domain/physical_fs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/domain/physical_fs/localfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/domain/physical_fs/localfs.py -------------------------------------------------------------------------------- /openvair/modules/image/domain/remotefs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/domain/remotefs/nfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/domain/remotefs/nfs.py -------------------------------------------------------------------------------- /openvair/modules/image/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/image/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/image/entrypoints/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/entrypoints/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/image/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/image/image-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/image-domain.service -------------------------------------------------------------------------------- /openvair/modules/image/image-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/image-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/image/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/image/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/image/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/image/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/image/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/image/tests/api/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/tests/api/test_delete.py -------------------------------------------------------------------------------- /openvair/modules/image/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/image/tests/api/test_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/tests/api/test_upload.py -------------------------------------------------------------------------------- /openvair/modules/image/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/image/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/image/tests/utils.py -------------------------------------------------------------------------------- /openvair/modules/network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/network/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/network/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/network/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/config.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/bridges/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/domain/bridges/netplan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/bridges/netplan.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/bridges/ovs_bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/bridges/ovs_bridge.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/domain/interfaces/physical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/interfaces/physical.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/interfaces/virtual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/interfaces/virtual.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/domain/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/utils/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/utils/ip_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/utils/ip_manager.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/utils/netplan_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/utils/netplan_manager.py -------------------------------------------------------------------------------- /openvair/modules/network/domain/utils/ovs_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/domain/utils/ovs_manager.py -------------------------------------------------------------------------------- /openvair/modules/network/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/network/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/network/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/network/libs/template_rendering/network_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/libs/template_rendering/network_renderer.py -------------------------------------------------------------------------------- /openvair/modules/network/libs/template_rendering/templates/netplan_bridge_template.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/libs/template_rendering/templates/netplan_bridge_template.yaml.j2 -------------------------------------------------------------------------------- /openvair/modules/network/libs/template_rendering/templates/port_netplan_template.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/libs/template_rendering/templates/port_netplan_template.yaml.j2 -------------------------------------------------------------------------------- /openvair/modules/network/network-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/network-domain.service -------------------------------------------------------------------------------- /openvair/modules/network/network-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/network-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/network/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/network/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/network/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/network/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/network/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/network/tests/api/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/tests/api/test_create.py -------------------------------------------------------------------------------- /openvair/modules/network/tests/api/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/tests/api/test_delete.py -------------------------------------------------------------------------------- /openvair/modules/network/tests/api/test_manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/tests/api/test_manage.py -------------------------------------------------------------------------------- /openvair/modules/network/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/network/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/network/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/network/utils.py -------------------------------------------------------------------------------- /openvair/modules/notification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/notification/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/notification/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/notification/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/notification/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/notification/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/config.py -------------------------------------------------------------------------------- /openvair/modules/notification/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/notification/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/notification/domain/email_notification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/notification/domain/email_notification/email_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/domain/email_notification/email_notification.py -------------------------------------------------------------------------------- /openvair/modules/notification/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/notification/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/notification/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/notification/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/notification/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/notification/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/notification/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/notification/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/notification/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/notification/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/notification/service_layer/notification-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/service_layer/notification-domain.service -------------------------------------------------------------------------------- /openvair/modules/notification/service_layer/notification-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/service_layer/notification-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/notification/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/notification/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/notification/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/notification/tests/api/test_send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/notification/tests/api/test_send.py -------------------------------------------------------------------------------- /openvair/modules/snmp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/snmp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/config.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/agentx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/agentx/agentx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/agentx/agentx.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/agentx/modules/cpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/agentx/modules/cpu.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/agentx/modules/disks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/agentx/modules/disks.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/agentx/modules/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/agentx/modules/network.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/agentx/modules/ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/agentx/modules/ram.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/snmp/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/snmp/mibs/VAIR-CPU.mib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/mibs/VAIR-CPU.mib -------------------------------------------------------------------------------- /openvair/modules/snmp/mibs/VAIR-DISKS.mib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/mibs/VAIR-DISKS.mib -------------------------------------------------------------------------------- /openvair/modules/snmp/mibs/VAIR-NET.mib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/mibs/VAIR-NET.mib -------------------------------------------------------------------------------- /openvair/modules/snmp/mibs/VAIR-RAM.mib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/mibs/VAIR-RAM.mib -------------------------------------------------------------------------------- /openvair/modules/snmp/snmp-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/snmp/snmp-domain.service -------------------------------------------------------------------------------- /openvair/modules/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/storage/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/storage/adapters/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/adapters/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/storage/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/storage/adapters/parted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/adapters/parted.py -------------------------------------------------------------------------------- /openvair/modules/storage/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/storage/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/storage/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/config.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/storage/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/exception.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/physical_fs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/storage/domain/physical_fs/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/physical_fs/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/physical_fs/localfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/physical_fs/localfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/remotefs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/storage/domain/remotefs/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/remotefs/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/remotefs/nfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/remotefs/nfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/domain/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/domain/utils.py -------------------------------------------------------------------------------- /openvair/modules/storage/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/storage/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/storage/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/storage/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/storage/libs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/libs/utils.py -------------------------------------------------------------------------------- /openvair/modules/storage/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/storage/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/storage/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/storage/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/storage/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/storage/storage-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/storage-domain.service -------------------------------------------------------------------------------- /openvair/modules/storage/storage-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/storage-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/local_partitions/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/local_partitions/test_create.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/local_partitions/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/local_partitions/test_delete.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/local_partitions/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/local_partitions/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/localfs/test_create_localfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/localfs/test_create_localfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/localfs/test_delete_localfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/localfs/test_delete_localfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/localfs/test_retrieve_localfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/localfs/test_retrieve_localfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/nfs/test_create_nfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/nfs/test_create_nfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/nfs/test_delete_nfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/nfs/test_delete_nfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/api/nfs/test_retrieve_nfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/api/nfs/test_retrieve_nfs.py -------------------------------------------------------------------------------- /openvair/modules/storage/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/storage/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/adapters/dto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/adapters/dto/external/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/adapters/dto/external/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/dto/external/commands.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/dto/external/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/dto/external/models.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/dto/internal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/adapters/dto/internal/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/dto/internal/commands.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/dto/internal/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/dto/internal/models.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/template/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/template/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/config.py -------------------------------------------------------------------------------- /openvair/modules/template/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/template/domain/disk_templates/qcow2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/domain/disk_templates/qcow2.py -------------------------------------------------------------------------------- /openvair/modules/template/domain/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/domain/exception.py -------------------------------------------------------------------------------- /openvair/modules/template/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/template/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/template/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/template/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/template/entrypoints/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/entrypoints/schemas/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/entrypoints/schemas/requests.py -------------------------------------------------------------------------------- /openvair/modules/template/entrypoints/schemas/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/entrypoints/schemas/responses.py -------------------------------------------------------------------------------- /openvair/modules/template/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/template/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/template/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/template/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/template/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/template/shared/base_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/shared/base_exceptions.py -------------------------------------------------------------------------------- /openvair/modules/template/shared/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/shared/enums.py -------------------------------------------------------------------------------- /openvair/modules/template/template-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/template-domain.service -------------------------------------------------------------------------------- /openvair/modules/template/template-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/template-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/template/tests/api/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/tests/api/test_create.py -------------------------------------------------------------------------------- /openvair/modules/template/tests/api/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/tests/api/test_delete.py -------------------------------------------------------------------------------- /openvair/modules/template/tests/api/test_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/tests/api/test_edit.py -------------------------------------------------------------------------------- /openvair/modules/template/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/template/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/user/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/user/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/user/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/user/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/user/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/user/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/config.py -------------------------------------------------------------------------------- /openvair/modules/user/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/user/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/user/entrypoints/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/entrypoints/auth.py -------------------------------------------------------------------------------- /openvair/modules/user/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/user/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/user/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/user/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/user/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/user/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/user/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/user/user-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/user/user-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/config.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/domain/libvirt2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/domain/libvirt2/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/domain/libvirt2/driver.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/cpu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/cpu.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/devices.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/devices.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/disk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/disk.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/domain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/domain.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/graphics.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/graphics.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/interface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/interface.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/os.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/os.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/templates/vcpu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/templates/vcpu.xml -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/libs/template_rendering/vm_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/libs/template_rendering/vm_renderer.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/snapshots/test_snap_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/snapshots/test_snap_create.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/snapshots/test_snap_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/snapshots/test_snap_delete.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/snapshots/test_snap_manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/snapshots/test_snap_manage.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/snapshots/test_snap_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/snapshots/test_snap_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/virtual_machines/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/virtual_machines/test_create.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/virtual_machines/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/virtual_machines/test_delete.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/virtual_machines/test_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/virtual_machines/test_edit.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/virtual_machines/test_manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/virtual_machines/test_manage.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/api/virtual_machines/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/api/virtual_machines/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/vm-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/vm-domain.service -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/vm-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/vm-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/vnc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/vnc/__init__.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/vnc/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/vnc/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/virtual_machines/vnc/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_machines/vnc/manager.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_network/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_network/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/config.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_network/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/domain/bridge_network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_network/domain/bridge_network/bridge_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/domain/bridge_network/bridge_net.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/domain/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/domain/exception.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_network/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/libs/template_rendering/templates/bridge_virtual_network_template.xml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/libs/template_rendering/templates/bridge_virtual_network_template.xml.j2 -------------------------------------------------------------------------------- /openvair/modules/virtual_network/libs/template_rendering/virtual_network_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/libs/template_rendering/virtual_network_renderer.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/virtual_network/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/virtual_network/virtual_network-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/virtual_network-domain.service -------------------------------------------------------------------------------- /openvair/modules/virtual_network/virtual_network-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/virtual_network/virtual_network-service-layer.service -------------------------------------------------------------------------------- /openvair/modules/volume/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/volume/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/volume/adapters/dto/external/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/adapters/dto/external/models.py -------------------------------------------------------------------------------- /openvair/modules/volume/adapters/dto/internal/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/adapters/dto/internal/commands.py -------------------------------------------------------------------------------- /openvair/modules/volume/adapters/dto/internal/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/adapters/dto/internal/models.py -------------------------------------------------------------------------------- /openvair/modules/volume/adapters/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/adapters/orm.py -------------------------------------------------------------------------------- /openvair/modules/volume/adapters/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/adapters/repository.py -------------------------------------------------------------------------------- /openvair/modules/volume/adapters/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/adapters/serializer.py -------------------------------------------------------------------------------- /openvair/modules/volume/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/config.py -------------------------------------------------------------------------------- /openvair/modules/volume/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/volume/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/domain/base.py -------------------------------------------------------------------------------- /openvair/modules/volume/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/domain/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/volume/domain/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/domain/manager.py -------------------------------------------------------------------------------- /openvair/modules/volume/domain/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/domain/model.py -------------------------------------------------------------------------------- /openvair/modules/volume/domain/physical_fs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/volume/domain/physical_fs/localfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/domain/physical_fs/localfs.py -------------------------------------------------------------------------------- /openvair/modules/volume/domain/remotefs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/volume/domain/remotefs/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/domain/remotefs/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/volume/domain/remotefs/nfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/domain/remotefs/nfs.py -------------------------------------------------------------------------------- /openvair/modules/volume/entrypoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/volume/entrypoints/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/entrypoints/api.py -------------------------------------------------------------------------------- /openvair/modules/volume/entrypoints/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/entrypoints/crud.py -------------------------------------------------------------------------------- /openvair/modules/volume/entrypoints/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/entrypoints/schemas.py -------------------------------------------------------------------------------- /openvair/modules/volume/service_layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openvair/modules/volume/service_layer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/service_layer/exceptions.py -------------------------------------------------------------------------------- /openvair/modules/volume/service_layer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/service_layer/manager.py -------------------------------------------------------------------------------- /openvair/modules/volume/service_layer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/service_layer/services.py -------------------------------------------------------------------------------- /openvair/modules/volume/service_layer/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/service_layer/unit_of_work.py -------------------------------------------------------------------------------- /openvair/modules/volume/tests/api/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/tests/api/test_create.py -------------------------------------------------------------------------------- /openvair/modules/volume/tests/api/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/tests/api/test_delete.py -------------------------------------------------------------------------------- /openvair/modules/volume/tests/api/test_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/tests/api/test_edit.py -------------------------------------------------------------------------------- /openvair/modules/volume/tests/api/test_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/tests/api/test_extend.py -------------------------------------------------------------------------------- /openvair/modules/volume/tests/api/test_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/tests/api/test_retrieve.py -------------------------------------------------------------------------------- /openvair/modules/volume/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/tests/conftest.py -------------------------------------------------------------------------------- /openvair/modules/volume/volume-domain.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/volume-domain.service -------------------------------------------------------------------------------- /openvair/modules/volume/volume-service-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/modules/volume/volume-service-layer.service -------------------------------------------------------------------------------- /openvair/rpc_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/rpc_queues.py -------------------------------------------------------------------------------- /openvair/web-app.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/openvair/web-app.service -------------------------------------------------------------------------------- /project_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/project_config.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/requirements.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/ruff.toml -------------------------------------------------------------------------------- /third_party_requirements.txt: -------------------------------------------------------------------------------- 1 | prometheus==2.40.6 2 | node_exporter==1.5.0 3 | -------------------------------------------------------------------------------- /uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/uninstall.sh -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerodisk/openvair/HEAD/update.sh --------------------------------------------------------------------------------