On 09/26/2011 01:08 PM, Mo Morsi wrote:
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
Mo,
Looks great.
I'd recommend having a look at pcloudsh in fedora 15. This is our test
harness for pacemaker cloud. It may provide you with some ideas to use.
Would be nice if pacemaker cloud's test harness was aeolus's cloudsh.
regards
-steve