Merge branch 'trunk' of https://github.com/apache/libcloud into trunk
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/ab6e76aa Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/ab6e76aa Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/ab6e76aa Branch: refs/heads/trunk Commit: ab6e76aa229b73733b60a20754776c8ceb9e3202 Parents: 4aefd3a 011d16c Author: Anthony Shaw <anthony.p.s...@gmail.com> Authored: Mon Sep 28 10:09:41 2015 +1000 Committer: Anthony Shaw <anthony.p.s...@gmail.com> Committed: Mon Sep 28 10:09:41 2015 +1000 ---------------------------------------------------------------------- CHANGES.rst | 46 + .../_supported_methods_block_storage.rst | 4 +- .../_supported_methods_image_management.rst | 4 +- .../_supported_methods_key_pair_management.rst | 4 +- docs/compute/_supported_methods_main.rst | 4 +- docs/compute/_supported_providers.rst | 4 +- docs/compute/drivers/gce.rst | 4 +- docs/dns/_supported_methods.rst | 12 + docs/dns/_supported_providers.rst | 12 + docs/dns/drivers/dnsimple.rst | 22 + docs/dns/drivers/liquidweb.rst | 23 + docs/dns/drivers/pointdns.rst | 23 + docs/dns/drivers/vultr.rst | 24 + docs/dns/drivers/worldwidedns.rst | 22 + docs/dns/drivers/zonomi.rst | 25 + .../examples/dns/dnsimple/instantiate_driver.py | 6 + .../dns/liquidweb/instantiate_driver.py | 5 + .../examples/dns/pointdns/instantiate_driver.py | 5 + docs/examples/dns/vultr/instantiate_driver.py | 5 + .../dns/worldwidedns/instantiate_driver.py | 10 + docs/examples/dns/zonomi/instantiate_driver.py | 5 + libcloud/__init__.py | 5 +- libcloud/common/abiquo.py | 5 +- libcloud/common/aws.py | 15 +- libcloud/common/base.py | 8 +- libcloud/common/dnsimple.py | 53 + libcloud/common/gandi.py | 5 +- libcloud/common/google.py | 2 +- libcloud/common/liquidweb.py | 244 ++ libcloud/common/openstack.py | 4 +- libcloud/common/pointdns.py | 55 + libcloud/common/vultr.py | 137 + libcloud/common/worldwidedns.py | 195 ++ libcloud/common/zonomi.py | 150 ++ libcloud/compute/drivers/cloudframes.py | 5 +- libcloud/compute/drivers/dimensiondata.py | 164 +- libcloud/compute/drivers/gce.py | 2 +- libcloud/compute/drivers/vcloud.py | 23 +- libcloud/dns/drivers/dnsimple.py | 284 ++ libcloud/dns/drivers/liquidweb.py | 355 +++ libcloud/dns/drivers/pointdns.py | 631 +++++ libcloud/dns/drivers/vultr.py | 394 +++ libcloud/dns/drivers/worldwidedns.py | 503 ++++ libcloud/dns/drivers/zonomi.py | 349 +++ libcloud/dns/providers.py | 12 + libcloud/dns/types.py | 9 + libcloud/test/__init__.py | 5 + ...c_8dabe5a7d0e4_infrastructure_datacenter.xml | 230 +- ..._9cbc_8dabe5a7d0e4_network_networkDomain.xml | 54 +- ...2745_4d8a_9cbc_8dabe5a7d0e4_network_vlan.xml | 62 +- ...8a_9cbc_8dabe5a7d0e4_server_deployServer.xml | 9 + ...ver_e75ead52_692f_4314_8725_c8a4f4d13a87.xml | 26 + ...c_2745_4d8a_9cbc_8dabe5a7d0e4_datacenter.xml | 9 + ...8a_9cbc_8dabe5a7d0e4_networkWithLocation.xml | 28 +- .../oec_0_9_base_imageWithDiskSpeed.xml | 2475 ++++++++++++++++++ libcloud/test/compute/test_dimensiondata.py | 38 +- .../dns/fixtures/dnsimple/create_domain.json | 20 + .../fixtures/dnsimple/create_domain_record.json | 13 + .../test/dns/fixtures/dnsimple/get_domain.json | 20 + .../fixtures/dnsimple/get_domain_record.json | 13 + .../fixtures/dnsimple/list_domain_records.json | 42 + .../dns/fixtures/dnsimple/list_domains.json | 42 + .../fixtures/dnsimple/update_domain_record.json | 13 + .../fixtures/liquidweb/create_zone_success.json | 10 + .../dns/fixtures/liquidweb/delete_record.json | 3 + .../fixtures/liquidweb/delete_zone.success.json | 0 .../fixtures/liquidweb/delete_zone_success.json | 3 + .../fixtures/liquidweb/duplicate_record.json | 7 + .../fixtures/liquidweb/empty_records_list.json | 8 + .../fixtures/liquidweb/empty_zones_list.json | 8 + .../test/dns/fixtures/liquidweb/get_record.json | 9 + .../test/dns/fixtures/liquidweb/get_zone.json | 11 + .../liquidweb/record_does_not_exist.json | 5 + .../dns/fixtures/liquidweb/records_list.json | 36 + .../dns/fixtures/liquidweb/update_record.json | 9 + .../fixtures/liquidweb/zone_does_not_exist.json | 4 + .../test/dns/fixtures/liquidweb/zones_list.json | 42 + .../dns/fixtures/pointdns/_zones_1_DELETE.json | 5 + .../pointdns/_zones_1_records_141_GET.json | 11 + .../pointdns/_zones_1_records_141_UPDATE.json | 11 + .../pointdns/_zones_1_records_150_DELETE.json | 5 + .../fixtures/pointdns/_zones_1_records_GET.json | 22 + .../dns/fixtures/pointdns/_zones_CREATE.json | 9 + .../test/dns/fixtures/pointdns/_zones_GET.json | 20 + .../dns/fixtures/pointdns/_zones_GET_1.json | 9 + .../pointdns/_zones_example_com_UPDATE.json | 9 + .../_zones_example_com_records_CREATE.json | 11 + .../test/dns/fixtures/vultr/delete_zone.json | 1 + .../dns/fixtures/vultr/empty_records_list.json | 1 + .../dns/fixtures/vultr/empty_zones_list.json | 3 + .../test/dns/fixtures/vultr/get_record.json | 11 + libcloud/test/dns/fixtures/vultr/get_zone.json | 7 + .../test/dns/fixtures/vultr/list_domains.json | 21 + .../test/dns/fixtures/vultr/list_records.json | 19 + libcloud/test/dns/fixtures/vultr/test_zone.json | 9 + .../test/dns/fixtures/worldwidedns/api_dns_list | 1 + .../worldwidedns/api_dns_list_domain_asp | 46 + .../api_dns_list_domain_asp_CREATE_RECORD | 46 + .../api_dns_list_domain_asp_DELETE_RECORD | 46 + .../api_dns_list_domain_asp_UPDATE_RECORD | 46 + .../api_dns_list_domain_asp_UPDATE_ZONE | 46 + .../dns/fixtures/zonomi/converted_to_master.xml | 6 + .../dns/fixtures/zonomi/converted_to_slave.xml | 6 + .../dns/fixtures/zonomi/couldnt_convert.xml | 2 + .../test/dns/fixtures/zonomi/create_record.xml | 15 + .../zonomi/create_record_already_exists.xml | 15 + .../test/dns/fixtures/zonomi/create_zone.xml | 6 + .../zonomi/create_zone_already_exists.xml | 2 + .../test/dns/fixtures/zonomi/delete_record.xml | 15 + .../zonomi/delete_record_does_not_exist.xml | 11 + .../test/dns/fixtures/zonomi/delete_zone.xml | 14 + .../zonomi/delete_zone_does_not_exist.xml | 2 + .../dns/fixtures/zonomi/empty_zones_list.xml | 11 + .../test/dns/fixtures/zonomi/list_records.xml | 21 + .../test/dns/fixtures/zonomi/list_zones.xml | 18 + libcloud/test/dns/test_dnsimple.py | 254 ++ libcloud/test/dns/test_liquidweb.py | 333 +++ libcloud/test/dns/test_pointdns.py | 210 ++ libcloud/test/dns/test_vultr.py | 317 +++ libcloud/test/dns/test_worldwidedns.py | 339 +++ libcloud/test/dns/test_zonomi.py | 382 +++ libcloud/test/secrets.py-dist | 5 + setup.py | 12 + 123 files changed, 9353 insertions(+), 190 deletions(-) ----------------------------------------------------------------------