uncloud-mravi/api
meow cc0ca68498 * Refactoring
* Fix issue that causes a new image store to be created at every start of ucloud-api.
* VM Migration API call now takes hostname instead of host key.
* StorageHandler Classes are introduced. They transparently handles things related to importing of image, make vm out of image, resize vm image, delete vm image etc.
* Loggers added to __init__.py of every ucloud component's subpackage.
* Non-Trivial Timeout Events are no longer logged.
* Fix issue that prevents removal of stopped VMs (i.e VMs that are successfully migrated).
* Improved unit handling added. e.g MB, Mb, mB, mb are all Mega Bytes.
* VM migration is now possible on IPv6 host.
* Destination VM (receiving side of migration of a vm) now correctly expects incoming data on free ephemeral port.
* Traceback is no longer output to screen, instead it goes to log file.
* All sanity checks are put into a single file. These checks are run by ucloud.py before running any of ucloud component.
2019-11-25 11:52:36 +05:00
..
__init__.py Remove ucloud_common and put its files under ucloud.common subpackage. 2019-11-18 22:39:57 +05:00
common_fields.py Remove ucloud_common and put its files under ucloud.common subpackage. 2019-11-18 22:39:57 +05:00
create_image_store.py Remove ucloud_common and put its files under ucloud.common subpackage. 2019-11-18 22:39:57 +05:00
helper.py * Refactoring 2019-11-25 11:52:36 +05:00
main.py * Refactoring 2019-11-25 11:52:36 +05:00
README.md ucloud-{api,scheduler,host,filescanner,imagescanner,metadata} combined 2019-10-25 11:42:40 +05:00
schemas.py * Refactoring 2019-11-25 11:52:36 +05:00

ucloud-api

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

Installation

Make sure you have Python >= 3.5 and Pipenv installed.

  1. Clone the repository and cd into it.
  2. Run the following commands
    • pipenv install
    • pipenv shell
    • python main.py