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