On 05/16/2012 09:26 AM, Nauman Thanvi wrote:
Hi All,
We tried to get the info on irc but especially the Image Factory
developers are difficult to approach due to opposite timezone.
I think people on irc already said there is no information on adding
new providers and the people doing OpenStack will try to write some.
We like to know specific files and parts for adding new provider and
what could be the start, I assume these are the steps
1- Adding support for DeltaCloud driver (its been done)
2- Adding provider type in conductor models [Need specific information
on files and procedure]
3- Adding config file FGCP
4- Image
- how we get a list of image id's from the FGCP and their
descriptions (CentOS 5.6 base OS, etc.)
- uploading an image is not supported so we can skip that part.
Is there any wiki to getting started for development mode? I've been
trying to play around with conductor and I must say it is painful,
without having much information
I'd like to know what cloud specific code needs to be written for
Aeolus to support for FGCP.
You can find a copy of the Aeolus architecture diagram here:
http://mo.morsi.org/files/aeolus.png
To add a new cloud provider, the following components need support for
that provider:
* deltacloud - adapt the cloud provider's api to the deltacloud api here
http://deltacloud.apache.org/
* imagefactory - extend imagefactory with a new module to build images
for your cloud provider
https://github.com/aeolusproject/imagefactory
* conductor - add the provider type of src/db/seeds.rb as well as new
credential definitions to be able to specify provider accounts on that
provider
https://github.com/aeolusproject/conductor
Then you should be able to use the Conductor interface (or the
aeolus-cli command line interface utility) to build images and launch /
monitor / control instances on your cloud provider.
If there are any issues w/ doing any of this or w/ general aeolus
development or usage, feel free to respond here or ping me directly on
irc (mmorsi on #aeolus on freenode)
Hope this helps,
-Mo