Am continuing to work on a single unified command to leverage aeolus to perform many cloud operations in a high level manner. This is the command line interface analogous to the conductor web interface
This was originally intended to go into the interactive installer in configure [1], but it really doesn't belong there.
I've uploaded the initial codebase to my github account [2]. The end user simply needs to
$ sudo yum install cloudsh (the only command that requires super user access)
# configure providers on a system wide basis via /etc/cloud.yml or on an individual user basis via ~/.cloud.yml
# deploy a new instance to a cloud $ /usr/bin/cloudsh --deploy --cloud ec2 --os fedora.15.x86_64 --repo http://my.custom.yum.repo --package mediawiki --package wordpress
# migrate an instance from on cloud to another $ /usr/bin/cloudsh --migrate --from-cloud ec2 --to-cloud rhev --instance my.custom.instance.id
# scale instance across clouds $ /usr/bin/cloudsh --scale --from-cloud rackspace --to-cloud rhev --instance another.instance
Still a work in progress. Stay tuned for more updates, -Mo
[1] https://fedorahosted.org/pipermail/aeolus-devel/2011-September/004821.html [2] http://github.com/movitto/cloudsh