This is an automated email from the ASF dual-hosted git repository.
tomaz pushed a change to branch 2.8.x
in repository https://gitbox.apache.org/repos/asf/libcloud.git.
from 4dcb8f9 Merge pull request #1433 from Kami/v2.8.1-changes
new a371c82 Update Paramiko SSH client to throw if a private key is
password protect and no password is provided.
new fcf8613 Add a test case for it.
new b3f36cd Add support for Ed25519 key types when using paramiko >=
2.2.0.
new 0e8af0e Add a test case which verifies deploy_node() correctly
propagates fatal errors instead of retrying.
new e8e01f9 Fix lint.
new 88cbb60 Also correctly handle and abort on invalid encrypted key
password.
new 0a4f276 Add missing files.
new 6be9aa5 Make sure we don't retry SSHCommandTimeoutError exception in
deploy_node() since it's fatal.
new c9c906a Add a test case for it.
new c48e0e5 Fix typo and use password instead of passphrase.
new f0ecd52 Make variable a module level constant.
new ed30a8e Allow user to pass "timeout" argument to ScriptDeployment and
ScriptFileDeployment class.
new b6e33ff Add new stdout and stderr attribute to SSHCommandTimeoutError
class.
new aec9f7d Add changelog entries.
new cd263c6 Fix auto assigning of volume device in OpenStack
new 07bc244 Add a test case for it.
new bf9e088 Don't run additional assertions when running rackspace tests.
new cb03098 Add missing test files.
new ec3311c Update test cases.
new 14125f5 Add new "ssh_key_password" argument to the deploy_node()
method.
new 3086851 Update changelog, set version.
The 21 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGES.rst | 64 ++++++++++++++-
docs/conf.py | 4 +-
id_rsa_2048b_pass_foobar | 28 +++++++
id_rsa_2048b_pass_foobar.pub | 1 +
libcloud/__init__.py | 2 +-
libcloud/compute/base.py | 50 ++++++++----
libcloud/compute/deployment.py | 33 ++++++--
libcloud/compute/drivers/openstack.py | 2 +
libcloud/compute/ssh.py | 71 +++++++++++-----
libcloud/compute/types.py | 1 +
.../test/compute/fixtures/misc/test_ed25519.key | 7 ++
.../test/compute/fixtures/misc/test_ed25519.pub | 1 +
.../fixtures/misc/test_rsa_2048b_pass_foobar.key | 39 +++++++++
.../fixtures/misc/test_rsa_2048b_pass_foobar.pub | 1 +
libcloud/test/compute/test_deployment.py | 79 ++++++++++++++++--
libcloud/test/compute/test_openstack.py | 27 ++++++-
libcloud/test/compute/test_ssh_client.py | 94 ++++++++++++++++++++++
17 files changed, 450 insertions(+), 54 deletions(-)
create mode 100644 id_rsa_2048b_pass_foobar
create mode 100644 id_rsa_2048b_pass_foobar.pub
create mode 100644 libcloud/test/compute/fixtures/misc/test_ed25519.key
create mode 100644 libcloud/test/compute/fixtures/misc/test_ed25519.pub
create mode 100644
libcloud/test/compute/fixtures/misc/test_rsa_2048b_pass_foobar.key
create mode 100644
libcloud/test/compute/fixtures/misc/test_rsa_2048b_pass_foobar.pub