- Fix Fabric integration for newer versions of Fabric. [fschulze]
- Support
proxycommand
option for plain instances. This also caused a change in theinit_ssh_key
API for plugins. [fschulze] - Support
ProxyCommand
from~/.ssh/config
for plain instances. Requires Fabric 1.5.0 and Paramiko 1.9.0 or newer. [fschulze]
- Support both the
ssh
andparamiko
libraries depending on which Fabric version is used. [fschulze]
- Added
ec2-connection
which 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
root
for thedo
andssh
commands. [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
list
command which supports just listingsnapshots
for now. [fschulze] - Added
delete-volumes-on-terminate
option 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
help
command which provides some info for zsh autocompletion. [fschulze]
- For the
do
command the Fabric optionsreject_unknown_hosts
anddisable_known_hosts
now default to true. [fschulze] - Allow adding normal servers to use with
ssh
anddo
commands. [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
-h
and-l
). [fschulze] - Fix status output after
start
. [fschulze]
- Added
snapshot
method 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-id
andsecret-access-key
options. [fschulze] - Added
-c
/--config
option to specify the config file to use. [fschulze] - Added
-v
/--version
option. [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
status
and 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/sh
or#!/bin/bash
. [fschulze] - Removed
-r
option forstart
anddebug
commands and replaced it with more general-o
option. [fschulze] - Made startup script optional (not all AMIs support it, especially Windows ones). [fschulze]
- The
stop
command actually only stops an instance now (only works with instances booted from an EBS volume) and the newterminate
command now does whatstop
did 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 thedo
command 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]