Merge branch 'LIBCLOUD-769_Backup_Driver' into trunk
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/cb9b89c9 Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/cb9b89c9 Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/cb9b89c9 Branch: refs/heads/trunk Commit: cb9b89c9f94f4f69ca9091757c22a72a089b29aa Parents: 329bbc4 31b162b Author: anthony-shaw <anthony.p.s...@gmail.com> Authored: Tue Jan 5 21:13:42 2016 +1100 Committer: anthony-shaw <anthony.p.s...@gmail.com> Committed: Tue Jan 5 21:13:42 2016 +1100 ---------------------------------------------------------------------- .../generate_provider_feature_matrix_table.py | 33 +- docs/backup/_supported_methods.rst | 13 + docs/backup/_supported_providers.rst | 13 + docs/backup/api.rst | 22 + docs/backup/drivers/dimensiondata.rst | 66 +++ docs/backup/drivers/index.rst | 12 + docs/backup/examples.rst | 16 + docs/backup/index.rst | 36 ++ docs/backup/supported_providers.rst | 14 + docs/examples/backup/create_backup_from_node.py | 41 ++ docs/index.rst | 3 + docs/supported_providers.rst | 13 + libcloud/backup/__init__.py | 0 libcloud/backup/base.py | 489 +++++++++++++++++++ libcloud/backup/drivers/__init__.py | 0 libcloud/backup/drivers/dimensiondata.py | 487 ++++++++++++++++++ libcloud/backup/drivers/dummy.py | 41 ++ libcloud/backup/drivers/ebs.py | 422 ++++++++++++++++ libcloud/backup/drivers/gce.py | 478 ++++++++++++++++++ libcloud/backup/providers.py | 37 ++ libcloud/backup/types.py | 63 +++ libcloud/test/backup/__init__.py | 36 ++ ...745_4d8a_9cbc_8dabe5a7d0e4_server_server.xml | 49 ++ ...ead52_692f_4314_8725_c8a4f4d13a87_backup.xml | 18 + ...8a4f4d13a87_backup_client_schedulePolicy.xml | 5 + ...c8a4f4d13a87_backup_client_storagePolicy.xml | 6 + ...314_8725_c8a4f4d13a87_backup_client_type.xml | 6 + ...92f_4314_8725_c8a4f4d13a87_backup_modify.xml | 7 + .../dimensiondata/oec_0_9_myaccount.xml | 26 + libcloud/test/backup/test_base.py | 29 ++ libcloud/test/backup/test_dimensiondata.py | 159 ++++++ libcloud/test/file_fixtures.py | 12 +- setup.py | 5 +- 33 files changed, 2652 insertions(+), 5 deletions(-) ----------------------------------------------------------------------