Cloud mocker
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ao
.coveragerc
.gitignore
.travis.yml
LICENSE.txt
MANIFEST.in
README.rst
admin.py
manage.py
requirements-tests.txt
requirements.txt
setup.cfg
setup.py
tox.ini

README.rst

Ao - Cloud mocker

This project aims to mock out Clouds' APIs at different level:

  • As standalone server
  • HTTP proxy
  • Python mock

Quick usage

Here's a quick example of how to deal with Azure ARM and standalone server:

  1. Create SSL keys
  2. Add Nginx configuration
  3. Run server Django

Under the hood

Ao is built on top of Django framework, it mimics HTTP APIs and stores actions in database. There are 3 main behavior:

  • strict: Try to act strictly as the provider
  • cool: Release complicated constraints like authentication
  • free: Most data are created on-the-fly to ease setup work