- This is a quick copy and paste job(weekend hacking), you should not consider it anything but experimental right now
- But I wanted to share the idea already with others
this is alpha sofware . Don't trust it:) And don't complain if it removes all your EC instances at once....
- Vagrant is great for testing machines on your local machines
- Fog is a great fog library for managing cloud systems
Without those two, this project would not be possible. Kudos to the authors!
This project tries to combine both:
- Because your local machine might outgrow your complexity your local machine can handle
- use the same vagrantfile for local dev, and cloud devel
- I could probably have integrated with vagrant code but this would have taken me longer to understand vagrant code
- I didn't want the dependency on virtualbox
- The machines it creates will have the prefix as defined in the Mccloudfile, so this should not pollute your stuff
- provision to other providers than ec2
- try to stay fully compatible with Vagrantfile
$ cat $HOME/.fog
:default: :aws_access_key_id: :aws_secret_access_key:
$ mccloud init
This will create a Mccloudfile
$ mccloud up web
$ mccloud status
$ mccloud bootstrap web
$ mccloud ssh web
$ mccloud command web "who am i"
$ mccloud halt web
$ mccloud up web
$ mccloud provision web
$ mccloud server
$ mccloud destroy web