cloudbridge
cloudbridge copied to clipboard
A consistent interface to multiple IaaS clouds; in Python.
In order to create an image from an instance in Azure, the instance must be deprovisioned, which is done by running `waagent deprovision` after SSH-ing into the instance. We are...
It would be nice to support a Django like query syntax for searching and filtering objects, which is something that Boto3 also supports. For example, in Boto3, it's possible to...
Looks like we should be using the OpenStack SDK now: https://github.com/openstack/python-openstacksdk Also, nova has deprecated/removed images etc. so we are stuck with nova 7 till that's resolved.
Firewall rules can currently be one of TCP, UDP or ICMP. However, Azure does not support a direct ICMP property: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-nsg Instead, you have to allow all traffic with *...
Connectivity errors occur often against openstack instances, based on configuration, but once connected, testing against devstack seems sufficient. So we need to make our connectivity tests run against NeCTAR, JetStream...
Just noting this here as something we could discuss. Currently, it's a one-liner to connect to the default AWS/GCE/Azure region, but not that easy to connect to different regions. OpenStack...
For Azure, paging is always handled client-side now, as all pages are iterated through and resources are then wrapped for client-side paging. We could implement server-side paging for Azure: https://github.com/Azure/msrest-for-python/blob/master/msrest/paging.py...
At present, there are no convenient methods for handling this. As a result, we have issues like networks being left over because dependencies aren't deleted etc. These should probably be...
The [Jetstream2 cloud](https://jetstream-cloud.org/) is an OpenStack, NSF-funded academic cloud operated by the Indiana University. They teach cloud computing concepts all over the country and have a great tutorial for the...
We talked about this quickly at the last Zoom meeting in 2018, so I'm documenting the idea here for further discussion and to see whether it'd be a good one...