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
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
[1] https://fedorahosted.org/pipermail/aeolus-devel/2011-September/004821.html [2] http://github.com/movitto/cloudsh
aeolus-devel mailing list aeolus-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/aeolus-devel
aeolus-devel@lists.fedorahosted.org