- Fix Fabric integration for newer versions of Fabric. [fschulze]
- Support
proxycommandoption for plain instances. This also caused a change in theinit_ssh_keyAPI for plugins. [fschulze] - Support
ProxyCommandfrom~/.ssh/configfor plain instances. Requires Fabric 1.5.0 and Paramiko 1.9.0 or newer. [fschulze]
- Support both the
sshandparamikolibraries depending on which Fabric version is used. [fschulze]
- Added
ec2-connectionwhich helps in writing Fabric scripts which don't connect to a server but need access to the config and AWS (like uploading something to S3). [fschulze] - Fix several problems with using a user name other than
rootfor thedoandsshcommands. [fschulze] - Require Fabric >= 1.3.0. [fschulze]
- Require boto >= 2.0. [fschulze]
- Added hook for startup script options. [fschulze]
- Added possibility to configure hooks. [fschulze]
- Refactored to enable plugins for different virtualization or cloud providers. [fschulze]
- Added lots of tests. [fschulze]
- Overwrites now also affect server creation, not just the startup script. [fschulze]
- Added
listcommand which supports just listingsnapshotsfor now. [fschulze] - Added
delete-volumes-on-terminateoption to delete volumes created from snapshots on instance termination. [fschulze] - Added support for creating volumes from snapshots on instance start. [natea, fschulze]
- Added support for
~/.ssh/config. This is a bit limited, because the paramiko config parser isn't very good. [fschulze] - Added
helpcommand which provides some info for zsh autocompletion. [fschulze]
- For the
docommand the Fabric optionsreject_unknown_hostsanddisable_known_hostsnow default to true. [fschulze] - Allow adding normal servers to use with
sshanddocommands. [fschulze] - Refactored ssh connection handling to only open network connections when
needed. Any fabric option which doesn't need a connection runs right away
now (like
-hand-l). [fschulze] - Fix status output after
start. [fschulze]
- Added
snapshotmethod to Server class for easy access from fabfiles. [fschulze]
- It's now possible to specify files which contain the aws keys in the
[aws]section with theaccess-key-idandsecret-access-keyoptions. [fschulze] - Added
-c/--configoption to specify the config file to use. [fschulze] - Added
-v/--versionoption. [tomster, fschulze] - Comment lines in the startup script are now removed before any variables in it are expanded, not afterwards. [fschulze]
- Use argparse library instead of optparse for more powerful command line parsing. [fschulze]
- Added gzipping of startup script by looking for
gzip:prefix in the filename. [fschulze] - Added macro expansion similar to zc.buildout 1.4. [fschulze]
- Check console output in
statusand tell user about it. [fschulze] - Friendly message instead of traceback when trying to ssh into an unavailable server. [fschulze]
- Remove comment lines from startup script if it's starting with
#!/bin/shor#!/bin/bash. [fschulze] - Removed
-roption forstartanddebugcommands and replaced it with more general-ooption. [fschulze] - Made startup script optional (not all AMIs support it, especially Windows ones). [fschulze]
- The
stopcommand actually only stops an instance now (only works with instances booted from an EBS volume) and the newterminatecommand now does whatstopdid before. [fschulze] - Better error message when no console output is available for ssh finger print validation. [fschulze]
- Fixed indentation in documentation. [natea, fschulze]
- Removed the
[host_string]prefix of thedocommand output. [fschulze]
- Snapshots automatically get a description with date and volume id. [fschulze]
- The ssh command can now be used with scp and rsync. [fschulze]
- Initial release [fschulze]