This is an automated email from the ASF dual-hosted git repository.
tomaz pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/libcloud.git.
from 2f599af Add changelog entry.
new 192035f Add LXD driver & tests
new c050ab2 Fix some review findings. Small improvements on the
implemented API
new 498d70a Merge from mist lxc fork branch
new e5e9504 Fix flake8 issues. Add freeze/unfreeze constainer state
methods
new 5eb13da Merge branch 'lxd_driver' of
https://github.com/pockerman/libcloud into pockerman-lxd_driver
new e7957b1 Add missing license header.
new 8aa0491 Fix lint (add missing required argument).
new d764ee6 Include original response body in the exception error message
to make troubleshooting easier.
new d1fd0a0 Fix changelog formatting, add entry for changes in #1395.
new 813b44e Merge pull request #1395 from pockerman/lxd_driver
The 7112 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 | 20 +-
example_lxd.py | 232 +++
libcloud/common/base.py | 2 +-
libcloud/container/drivers/lxd.py | 1565 ++++++++++++++++++++
libcloud/container/providers.py | 2 +
libcloud/container/types.py | 1 +
.../fixtures/lxd/linux_124/background_op.json | 7 +
.../fixtures/lxd/linux_124/containers.json | 6 +
.../fixtures/lxd/linux_124/endpoints_sucess.json | 6 +
.../lxd/linux_124/first_lxd_container.json | 46 +
.../container/fixtures/lxd/linux_124/image.json | 36 +
.../container/fixtures/lxd/linux_124/images.json | 6 +
.../fixtures/lxd/linux_124/no_meta_pool.json | 9 +
.../fixtures/lxd/linux_124/operation_1_wait.json | 6 +
.../lxd/linux_124/second_lxd_container.json | 45 +
.../fixtures/lxd/linux_124/storage_pool_1.json | 15 +
.../fixtures/lxd/linux_124/storage_pool_2.json | 19 +
.../lxd/linux_124/storage_pool_delete_fail.json | 1 +
.../lxd/linux_124/storage_pool_delete_sucess.json | 1 +
.../fixtures/lxd/linux_124/storage_pools.json | 2 +
.../container/fixtures/lxd/linux_124/version.json | 12 +
libcloud/test/container/test_lxd.py | 308 ++++
libcloud/test/secrets.py-dist | 2 +
23 files changed, 2344 insertions(+), 5 deletions(-)
create mode 100644 example_lxd.py
create mode 100644 libcloud/container/drivers/lxd.py
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/background_op.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/containers.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/endpoints_sucess.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/first_lxd_container.json
create mode 100644 libcloud/test/container/fixtures/lxd/linux_124/image.json
create mode 100644 libcloud/test/container/fixtures/lxd/linux_124/images.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/no_meta_pool.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/operation_1_wait.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/second_lxd_container.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/storage_pool_1.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/storage_pool_2.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/storage_pool_delete_fail.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/storage_pool_delete_sucess.json
create mode 100644
libcloud/test/container/fixtures/lxd/linux_124/storage_pools.json
create mode 100644 libcloud/test/container/fixtures/lxd/linux_124/version.json
create mode 100644 libcloud/test/container/test_lxd.py