You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by an...@apache.org on 2017/04/21 05:42:51 UTC

[04/16] libcloud git commit: Merge branch 'trunk' of https://github.com/apache/libcloud into trunk

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/f2edb15a
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/f2edb15a
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/f2edb15a

Branch: refs/heads/trunk
Commit: f2edb15adc42fd22448973d3fb6f74bb0f8c43ef
Parents: d648d9a 3dd6d01
Author: mermoldy <s....@scalr.com>
Authored: Tue Jan 10 22:24:18 2017 +0200
Committer: mermoldy <s....@scalr.com>
Committed: Tue Jan 10 22:24:18 2017 +0200

----------------------------------------------------------------------
 .coveralls.yml                                  |     2 +
 .gitignore                                      |     1 +
 .pylintrc                                       |     2 +-
 .travis.yml                                     |    41 +-
 CHANGES.rst                                     |   647 +-
 MANIFEST.in                                     |     1 +
 PULL_REQUEST_TEMPLATE.md                        |    24 +
 README.rst                                      |    11 +-
 contrib/__init__.py                             |     0
 contrib/apply-patch.ps1                         |     9 +
 .../generate_provider_feature_matrix_table.py   |    21 +-
 contrib/scrape-ec2-prices.py                    |    11 +-
 demos/__init__.py                               |     0
 demos/compute_demo.py                           |     2 +-
 demos/example_aliyun_ecs.py                     |    86 +
 demos/example_aliyun_oss.py                     |    84 +
 demos/example_aliyun_slb.py                     |    56 +
 demos/gce_demo.py                               |   335 +-
 dist/deploy.sh                                  |    27 +
 doap_libcloud.rdf                               |    56 +
 .../images/provider_logos/cloudscale.png        |   Bin 0 -> 61533 bytes
 .../images/provider_logos/digitalocean.png      |   Bin 82057 -> 3376 bytes
 docs/_static/images/provider_logos/ovh.png      |   Bin 0 -> 47729 bytes
 docs/_static/images/provider_logos/rancher.png  |   Bin 0 -> 9386 bytes
 docs/_static/images/provider_logos/runabove.png |   Bin 15052 -> 0 bytes
 docs/backup/_supported_providers.rst            |    14 +-
 docs/committer_guide.rst                        |    30 +-
 .../_supported_methods_block_storage.rst        |    54 +-
 .../_supported_methods_image_management.rst     |    50 +-
 .../_supported_methods_key_pair_management.rst  |    52 +-
 docs/compute/_supported_methods_main.rst        |    50 +-
 docs/compute/_supported_providers.rst           |   162 +-
 docs/compute/drivers/auroracompute.rst          |    15 +
 docs/compute/drivers/azure.rst                  |    14 +-
 docs/compute/drivers/azure_arm.rst              |    54 +
 docs/compute/drivers/cloudscale.rst             |    75 +
 docs/compute/drivers/digital_ocean.rst          |    29 +-
 docs/compute/drivers/ec2.rst                    |     1 +
 docs/compute/drivers/ovh.rst                    |    81 +
 docs/compute/drivers/runabove.rst               |    77 -
 docs/compute/index.rst                          |     2 +-
 docs/compute/pricing.rst                        |     4 +-
 docs/container/_supported_methods.rst           |     2 +
 docs/container/_supported_providers.rst         |    18 +-
 docs/container/drivers/rancher.rst              |    72 +
 docs/dns/_supported_methods.rst                 |    60 +-
 docs/dns/_supported_providers.rst               |    60 +-
 docs/dns/drivers/buddyns.rst                    |    23 +
 docs/dns/drivers/digital_ocean.rst              |    10 +-
 docs/dns/drivers/luadns.rst                     |    25 +
 docs/dns/drivers/nfsn.rst                       |    25 +
 docs/dns/drivers/powerdns.rst                   |    43 +
 .../compute/auroracompute/create_node.py        |    22 +
 docs/examples/compute/azure_arm/instantiate.py  |     7 +
 .../cloudscale/cloudscale_compute_simple.py     |    27 +
 .../digitalocean/instantiate_api_v1.0.py        |     5 -
 docs/examples/compute/ovh/attach_volume.py      |    11 +
 docs/examples/compute/ovh/create_node.py        |    12 +
 docs/examples/compute/runabove/attach_volume.py |    11 -
 docs/examples/compute/runabove/create_node.py   |    12 -
 .../container/rancher/deploy_container.py       |    14 +
 .../container/rancher/deploy_service.py         |    17 +
 docs/examples/container/rancher/deploy_stack.py |    13 +
 .../container/rancher/instantiate_driver.py     |     9 +
 .../container/rancher/search_containers.py      |    12 +
 docs/examples/dns/buddyns/instantiate_driver.py |     5 +
 docs/examples/dns/luadns/instantiate_driver.py  |     5 +
 docs/examples/dns/nfsn/instantiate_driver.py    |     5 +
 .../examples/dns/powerdns/instantiate_driver.py |    13 +
 docs/faq.rst                                    |     2 +-
 docs/getting_started.rst                        |    14 +-
 docs/loadbalancer/_supported_methods.rst        |     8 +-
 docs/loadbalancer/_supported_providers.rst      |    34 +-
 docs/other/hacktoberfest.txt                    |    19 +
 docs/other/ssl-certificate-validation.rst       |    16 +
 ...-in-multithreaded-and-async-environments.rst |     2 +-
 docs/other/working-with-oo-apis.rst             |     7 +-
 docs/storage/_supported_methods_cdn.rst         |    18 +-
 docs/storage/_supported_methods_main.rst        |    20 +-
 docs/storage/_supported_providers.rst           |    60 +-
 docs/upgrade_notes.rst                          |     9 +
 example_aliyun_ecs.py                           |    79 -
 example_aliyun_oss.py                           |    82 -
 example_aliyun_slb.py                           |    55 -
 libcloud/__init__.py                            |    27 +-
 libcloud/backup/base.py                         |    12 +-
 libcloud/backup/drivers/dimensiondata.py        |   108 +-
 libcloud/backup/drivers/ebs.py                  |    15 +-
 libcloud/backup/providers.py                    |     9 +-
 libcloud/backup/types.py                        |     8 +-
 libcloud/base.py                                |    81 +
 libcloud/common/abiquo.py                       |     2 +-
 libcloud/common/aliyun.py                       |    19 +-
 libcloud/common/aws.py                          |     4 +-
 libcloud/common/azure.py                        |     3 +
 libcloud/common/azure_arm.py                    |   124 +
 libcloud/common/base.py                         |   335 +-
 libcloud/common/buddyns.py                      |    77 +
 libcloud/common/cloudsigma.py                   |    15 +
 libcloud/common/cloudstack.py                   |     2 +-
 libcloud/common/digitalocean.py                 |    71 +-
 libcloud/common/dimensiondata.py                |   497 +-
 libcloud/common/dnspod.py                       |    78 +
 libcloud/common/durabledns.py                   |     2 +
 libcloud/common/exceptions.py                   |     1 -
 libcloud/common/gandi.py                        |     1 +
 libcloud/common/gogrid.py                       |     3 +
 libcloud/common/google.py                       |    49 +-
 libcloud/common/liquidweb.py                    |     4 +-
 libcloud/common/luadns.py                       |    69 +
 libcloud/common/nfsn.py                         |   114 +
 libcloud/common/openstack.py                    |    27 +-
 libcloud/common/openstack_identity.py           |   338 +-
 libcloud/common/ovh.py                          |   173 +
 libcloud/common/providers.py                    |   107 +
 libcloud/common/runabove.py                     |   164 -
 libcloud/common/worldwidedns.py                 |     7 +-
 libcloud/common/xmlrpc.py                       |     1 +
 libcloud/common/zonomi.py                       |     2 +
 libcloud/compute/base.py                        |    12 +-
 libcloud/compute/deprecated.py                  |     5 +
 libcloud/compute/drivers/abiquo.py              |     9 +-
 libcloud/compute/drivers/auroracompute.py       |     4 +-
 libcloud/compute/drivers/azure_arm.py           |  1315 +
 libcloud/compute/drivers/bluebox.py             |     1 -
 libcloud/compute/drivers/ciscoccs.py            |    56 -
 libcloud/compute/drivers/cloudscale.py          |   246 +
 libcloud/compute/drivers/cloudstack.py          |    47 +-
 libcloud/compute/drivers/digitalocean.py        |   415 +-
 libcloud/compute/drivers/dimensiondata.py       |  2853 +-
 libcloud/compute/drivers/ec2.py                 |   527 +-
 libcloud/compute/drivers/ecs.py                 |   121 +-
 libcloud/compute/drivers/gce.py                 |  4276 +-
 libcloud/compute/drivers/kili.py                |     1 +
 libcloud/compute/drivers/libvirt_driver.py      |   133 +-
 libcloud/compute/drivers/openstack.py           |   101 +-
 libcloud/compute/drivers/ovh.py                 |   536 +
 libcloud/compute/drivers/profitbricks.py        |  4095 +-
 libcloud/compute/drivers/rackspace.py           |     4 +-
 libcloud/compute/drivers/rimuhosting.py         |     2 +-
 libcloud/compute/drivers/runabove.py            |   453 -
 libcloud/compute/drivers/vcl.py                 |     2 +-
 libcloud/compute/drivers/vcloud.py              |   132 +-
 libcloud/compute/drivers/vultr.py               |   113 +-
 libcloud/compute/providers.py                   |    83 +-
 libcloud/compute/types.py                       |   215 +-
 libcloud/container/drivers/docker.py            |   114 +-
 libcloud/container/drivers/kubernetes.py        |    23 +-
 libcloud/container/drivers/rancher.py           |   748 +
 libcloud/container/providers.py                 |    11 +-
 libcloud/container/types.py                     |     9 +-
 libcloud/container/utils/docker.py              |     4 +-
 libcloud/data/pricing.json                      |  1001 +-
 libcloud/dns/base.py                            |     2 +-
 libcloud/dns/drivers/auroradns.py               |    31 +-
 libcloud/dns/drivers/buddyns.py                 |   153 +
 libcloud/dns/drivers/cloudflare.py              |     1 +
 libcloud/dns/drivers/dnspod.py                  |   347 +
 libcloud/dns/drivers/durabledns.py              |     2 +-
 libcloud/dns/drivers/godaddy.py                 |    17 +-
 libcloud/dns/drivers/google.py                  |     1 +
 libcloud/dns/drivers/liquidweb.py               |     7 +-
 libcloud/dns/drivers/luadns.py                  |   293 +
 libcloud/dns/drivers/nfsn.py                    |   198 +
 libcloud/dns/drivers/nsone.py                   |    17 +-
 libcloud/dns/drivers/pointdns.py                |     2 +-
 libcloud/dns/drivers/powerdns.py                |   460 +
 libcloud/dns/drivers/rackspace.py               |    40 +-
 libcloud/dns/drivers/softlayer.py               |     2 +
 libcloud/dns/drivers/worldwidedns.py            |     2 +-
 libcloud/dns/providers.py                       |    29 +-
 libcloud/dns/types.py                           |    75 +-
 libcloud/httplib_ssl.py                         |   264 +-
 libcloud/loadbalancer/drivers/alb.py            |   321 +
 libcloud/loadbalancer/drivers/dimensiondata.py  |   102 +-
 libcloud/loadbalancer/drivers/elb.py            |    68 +-
 libcloud/loadbalancer/drivers/gce.py            |     5 +-
 libcloud/loadbalancer/drivers/rackspace.py      |    34 +-
 libcloud/loadbalancer/drivers/slb.py            |     2 +-
 libcloud/loadbalancer/providers.py              |    20 +-
 libcloud/loadbalancer/types.py                  |    26 +-
 libcloud/pricing.py                             |     8 +-
 libcloud/security.py                            |    37 +-
 libcloud/storage/base.py                        |   254 +-
 libcloud/storage/drivers/atmos.py               |     4 -
 libcloud/storage/drivers/azure_blobs.py         |    86 +-
 libcloud/storage/drivers/backblaze_b2.py        |     6 +
 libcloud/storage/drivers/cloudfiles.py          |    57 +-
 libcloud/storage/drivers/dummy.py               |     6 +
 libcloud/storage/drivers/google_storage.py      |   273 +-
 libcloud/storage/drivers/oss.py                 |   130 +-
 libcloud/storage/drivers/rgw.py                 |   125 +
 libcloud/storage/drivers/s3.py                  |   271 +-
 libcloud/storage/providers.py                   |    28 +-
 libcloud/storage/types.py                       |    87 +-
 libcloud/test/__init__.py                       |   208 +-
 .../fixtures/dimensiondata/_backup_DISABLE.xml  |     7 +
 .../fixtures/dimensiondata/_backup_ENABLE.xml   |    18 +
 .../fixtures/dimensiondata/_backup_EXISTS.xml   |     7 +
 .../fixtures/dimensiondata/_backup_INFO.xml     |    16 +
 .../dimensiondata/_backup_INFO_DISABLED.xml     |     7 +
 .../dimensiondata/_backup_INFO_NOCLIENT.xml     |     2 +
 .../dimensiondata/_backup_INFO_NOJOB.xml        |    11 +
 ...76_c76d_4d7c_b39d_3b72be0384c8_cancelJob.xml |     7 +
 ...6d_4d7c_b39d_3b72be0384c8_cancelJob_FAIL.xml |     7 +
 .../_backup_client_SUCCESS_PUT.xml              |    13 +
 .../_backup_client_schedulePolicy.xml           |     5 +
 .../_backup_client_storagePolicy.xml            |     6 +
 .../dimensiondata/_backup_client_type.xml       |     6 +
 .../fixtures/dimensiondata/_backup_modify.xml   |     7 +
 .../_remove_backup_client_BUSY.xml              |     7 -
 .../_remove_backup_client_FAIL.xml              |     7 +
 ...745_4d8a_9cbc_8dabe5a7d0e4_server_server.xml |    49 -
 ...ver_e75ead52_692f_4314_8725_c8a4f4d13a87.xml |    27 -
 ...ad52_692f_4314_8725_c8a4f4d13a87_DEFAULT.xml |    27 -
 ...2f_4314_8725_c8a4f4d13a87_backup_DISABLE.xml |     7 -
 ...92f_4314_8725_c8a4f4d13a87_backup_ENABLE.xml |    18 -
 ...92f_4314_8725_c8a4f4d13a87_backup_EXISTS.xml |     7 -
 ..._692f_4314_8725_c8a4f4d13a87_backup_INFO.xml |    16 -
 ...4_8725_c8a4f4d13a87_backup_INFO_DISABLED.xml |     7 -
 ...4_8725_c8a4f4d13a87_backup_INFO_NOCLIENT.xml |     2 -
 ...4314_8725_c8a4f4d13a87_backup_INFO_NOJOB.xml |    11 -
 ...5_c8a4f4d13a87_backup_client_SUCCESS_PUT.xml |    13 -
 ...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 -
 .../fixtures/dimensiondata/server_server.xml    |    49 +
 .../dimensiondata/server_server_NOBACKUP.xml    |    29 +
 ...ver_e75ead52_692f_4314_8725_c8a4f4d13a87.xml |    27 +
 ...ad52_692f_4314_8725_c8a4f4d13a87_DEFAULT.xml |    27 +
 libcloud/test/backup/test_dimensiondata.py      |   431 -
 libcloud/test/backup/test_dimensiondata_v2_3.py |   503 +
 libcloud/test/backup/test_dimensiondata_v2_4.py |   503 +
 libcloud/test/common/test_aliyun.py             |    15 +
 libcloud/test/common/test_aws.py                |    15 +
 libcloud/test/common/test_base.py               |    15 +
 libcloud/test/common/test_base_driver.py        |    68 +
 libcloud/test/common/test_cloudstack.py         |     2 +-
 libcloud/test/common/test_digitalocean_v1.py    |    82 -
 libcloud/test/common/test_digitalocean_v2.py    |     8 +-
 libcloud/test/common/test_google.py             |    22 +-
 libcloud/test/common/test_nfsn.py               |    81 +
 libcloud/test/common/test_openstack.py          |    11 +-
 libcloud/test/common/test_openstack_identity.py |   119 +-
 libcloud/test/common/test_ovh.py                |    29 +
 libcloud/test/common/test_retry_limit.py        |    26 -
 libcloud/test/common/test_runabove.py           |    29 -
 .../abiquo/vdc_4_vapp_5_vm_3_not_allocated.xml  |     1 -
 .../fixtures/abiquo/vdc_4_vapp_5_vms.xml        |     2 +-
 .../fixtures/abiquo/vdc_4_vapp_6_vm_3.xml       |     2 +-
 .../abiquo/vdc_4_vapp_6_vm_3_allocated.xml      |     2 +-
 .../abiquo/vdc_4_vapp_6_vm_3_deployed.xml       |     2 +-
 .../abiquo/vdc_4_vapp_6_vm_creation_ok.xml      |     2 +-
 .../fixtures/abiquo/vdc_4_vapp_6_vms.xml        |     2 +-
 .../abiquo/vdc_4_vapp_6_vms_allocated.xml       |     2 +-
 ...777_7777_7777_777777777777_oauth2_token.json |     1 +
 ...9_providers_Microsoft_Commerce_RateCard.json | 84270 +++++++++++++++++
 ...99999999999_providers_Microsoft_Compute.json |   200 +
 ...rosoft_Compute_locations_eastus_vmSizes.json |    28 +
 .../fixtures/cloudscale/create_node.json        |    46 +
 .../fixtures/cloudscale/list_images.json        |     1 +
 .../compute/fixtures/cloudscale/list_nodes.json |    48 +
 .../compute/fixtures/cloudscale/list_sizes.json |     2 +
 .../cloudstack/createVolume_withvolumetype.json |     1 +
 .../listDiskOfferings_withvolumetype.json       |     1 +
 .../cloudstack/listVirtualMachines_default.json |     2 +-
 .../cloudstack/listZones_withvolumetype.json    |     1 +
 .../fixtures/digitalocean/ex_change_kernel.json |    12 +
 .../fixtures/digitalocean/ex_hard_reboot.json   |    12 +
 .../fixtures/digitalocean_v1/create_node.json   |     1 -
 .../fixtures/digitalocean_v1/destroy_node.json  |     1 -
 .../compute/fixtures/digitalocean_v1/error.txt  |     1 -
 .../digitalocean_v1/error_invalid_image.json    |     1 -
 .../digitalocean_v1/ex_create_ssh_key.json      |     1 -
 .../digitalocean_v1/ex_destroy_ssh_key.json     |     1 -
 .../digitalocean_v1/ex_list_ssh_keys.json       |     1 -
 .../digitalocean_v1/ex_rename_node.json         |     1 -
 .../fixtures/digitalocean_v1/list_images.json   |   145 -
 .../digitalocean_v1/list_locations.json         |     1 -
 .../fixtures/digitalocean_v1/list_nodes.json    |     1 -
 .../digitalocean_v1/list_nodes_empty.json       |     1 -
 .../digitalocean_v1/list_nodes_page_2.json      |    95 -
 .../fixtures/digitalocean_v1/list_sizes.json    |     1 -
 .../fixtures/digitalocean_v1/reboot_node.json   |     1 -
 .../fixtures/digitalocean_v2/attach_volume.json |    34 +
 .../fixtures/digitalocean_v2/create_volume.json |    32 +
 .../digitalocean_v2/create_volume_snapshot.json |    14 +
 .../fixtures/digitalocean_v2/detach_volume.json |    34 +
 .../digitalocean_v2/ex_change_kernel.json       |    12 +
 .../digitalocean_v2/ex_hard_reboot.json         |    12 +
 .../digitalocean_v2/list_volume_snapshots.json  |    44 +
 .../fixtures/digitalocean_v2/list_volumes.json  |    38 +
 .../digitalocean_v2/list_volumes_empty.json     |     7 +
 .../2.4/change_nic_networkadapter_response.xml  |     7 +
 .../2.4/exchange_nic_vlans_response.xml         |     8 +
 .../dimensiondata/2.4/image_customerImage.xml   |    57 +
 ...age_2ffa36c8_1848_49eb_b4fa_9d908775f68c.xml |    19 +
 ...age_5234e5c7_01de_4411_8b6e_baeb8d91cf5d.xml |    19 +
 .../dimensiondata/2.4/image_osImage.xml         |    40 +
 ...age_6b4fb0c7_a57b_4f58_b59c_9958f94f971a.xml |    13 +
 ...age_c14b1a46_2428_44c1_9c1a_b20e6418d08c.xml |    14 +
 .../dimensiondata/2.4/import_image_response.xml |     8 +
 .../dimensiondata/2.4/server_GetServer.xml      |    42 +
 .../dimensiondata/2.4/server_cleanServer.xml    |     9 +
 .../dimensiondata/2.4/server_clone_response.xml |     9 +
 .../dimensiondata/2.4/server_server.xml         |   192 +
 .../dimensiondata/2.4/server_server_NA3.xml     |    56 +
 ...ver_e75ead52_692f_4314_8725_c8a4f4d13a87.xml |    30 +
 .../2.4/server_server_paginated.xml             |    58 +
 .../fixtures/dimensiondata/audit_log.csv        |    25 +
 ...8a_9cbc_8dabe5a7d0e4_image_customerImage.xml |    50 -
 ...age_2ffa36c8_1848_49eb_b4fa_9d908775f68c.xml |    17 -
 ...age_5234e5c7_01de_4411_8b6e_baeb8d91cf5d.xml |    17 -
 ...e5a7d0e4_image_customerImage_BAD_REQUEST.xml |     6 -
 ...745_4d8a_9cbc_8dabe5a7d0e4_image_osImage.xml |    34 -
 ...age_6b4fb0c7_a57b_4f58_b59c_9958f94f971a.xml |    11 -
 ...c_8dabe5a7d0e4_image_osImage_BAD_REQUEST.xml |     6 -
 ...age_c14b1a46_2428_44c1_9c1a_b20e6418d08c.xml |    12 -
 ...c_8dabe5a7d0e4_infrastructure_datacenter.xml |   188 -
 ...abe5a7d0e4_infrastructure_datacenter_NA9.xml |    54 -
 ...bc_8dabe5a7d0e4_network_addPublicIpBlock.xml |     7 -
 ..._8dabe5a7d0e4_network_createFirewallRule.xml |     8 -
 ..._9cbc_8dabe5a7d0e4_network_createNatRule.xml |     9 -
 ..._8dabe5a7d0e4_network_deleteFirewallRule.xml |     8 -
 ..._9cbc_8dabe5a7d0e4_network_deleteNatRule.xml |     8 -
 ...8dabe5a7d0e4_network_deleteNetworkDomain.xml |     8 -
 ...d8a_9cbc_8dabe5a7d0e4_network_deleteVlan.xml |     8 -
 ...8dabe5a7d0e4_network_deployNetworkDomain.xml |     8 -
 ...d8a_9cbc_8dabe5a7d0e4_network_deployVlan.xml |     9 -
 ...bc_8dabe5a7d0e4_network_editFirewallRule.xml |     8 -
 ...c_8dabe5a7d0e4_network_editNetworkDomain.xml |     7 -
 ..._4d8a_9cbc_8dabe5a7d0e4_network_editVlan.xml |     7 -
 ...d8a_9cbc_8dabe5a7d0e4_network_expandVlan.xml |     8 -
 ...a_9cbc_8dabe5a7d0e4_network_firewallRule.xml |   273 -
 ...ule_d0a20f59_77b9_4f28_a63b_e58496b73a6c.xml |    18 -
 ...5_4d8a_9cbc_8dabe5a7d0e4_network_natRule.xml |    21 -
 ...ule_2187a636_7ebb_49a1_a2ff_5d617f496dce.xml |     9 -
 ..._9cbc_8dabe5a7d0e4_network_networkDomain.xml |    43 -
 ...ain_8cdfd607_f429_4df6_9352_162cfc0891be.xml |     9 -
 ..._9cbc_8dabe5a7d0e4_network_publicIpBlock.xml |    10 -
 ...ock_4487241a_f0ca_11e3_9315_d4bed9b167ba.xml |     8 -
 ...ock_9945dc4a_bdce_11e4_8c14_b8ca3a5d9ef8.xml |     8 -
 ...8dabe5a7d0e4_network_removePublicIpBlock.xml |     8 -
 ...2745_4d8a_9cbc_8dabe5a7d0e4_network_vlan.xml |    25 -
 ...lan_0e56433f_d808_4669_821d_812769517ff8.xml |    14 -
 ...9cbc_8dabe5a7d0e4_report_usageMonitoring.xml |     8 -
 ...745_4d8a_9cbc_8dabe5a7d0e4_server_addNic.xml |     9 -
 ...dabe5a7d0e4_server_antiAffinityRule_list.xml |    42 -
 ...4_server_antiAffinityRule_list_PAGINATED.xml |    42 -
 ...a7d0e4_server_changeServerMonitoringPlan.xml |     8 -
 ...8a_9cbc_8dabe5a7d0e4_server_deleteServer.xml |     9 -
 ...5a7d0e4_server_deleteServer_RESOURCEBUSY.xml |     8 -
 ...8a_9cbc_8dabe5a7d0e4_server_deployServer.xml |     8 -
 ...be5a7d0e4_server_disableServerMonitoring.xml |     8 -
 ...abe5a7d0e4_server_enableServerMonitoring.xml |     8 -
 ..._9cbc_8dabe5a7d0e4_server_powerOffServer.xml |     8 -
 ...5a7d0e4_server_powerOffServer_INPROGRESS.xml |     8 -
 ...8a_9cbc_8dabe5a7d0e4_server_rebootServer.xml |     8 -
 ...5a7d0e4_server_rebootServer_RESOURCEBUSY.xml |     7 -
 ...bc_8dabe5a7d0e4_server_reconfigureServer.xml |     5 -
 ..._4d8a_9cbc_8dabe5a7d0e4_server_removeNic.xml |     9 -
 ...d8a_9cbc_8dabe5a7d0e4_server_resetServer.xml |     8 -
 ...745_4d8a_9cbc_8dabe5a7d0e4_server_server.xml |   176 -
 ...4d8a_9cbc_8dabe5a7d0e4_server_server_NA3.xml |    50 -
 ...ver_e75ead52_692f_4314_8725_c8a4f4d13a87.xml |    27 -
 ...cbc_8dabe5a7d0e4_server_server_paginated.xml |    50 -
 ..._9cbc_8dabe5a7d0e4_server_shutdownServer.xml |     8 -
 ...5a7d0e4_server_shutdownServer_INPROGRESS.xml |     8 -
 ...d8a_9cbc_8dabe5a7d0e4_server_startServer.xml |     8 -
 ...abe5a7d0e4_server_startServer_INPROGRESS.xml |     8 -
 ...bc_8dabe5a7d0e4_server_updateVmwareTools.xml |     8 -
 .../dimensiondata/detailed_usage_report.csv     |    42 +
 .../dimensiondata/image_customerImage.xml       |    50 +
 ...age_2ffa36c8_1848_49eb_b4fa_9d908775f68c.xml |    17 +
 ...age_5234e5c7_01de_4411_8b6e_baeb8d91cf5d.xml |    17 +
 .../image_customerImage_BAD_REQUEST.xml         |     6 +
 .../fixtures/dimensiondata/image_osImage.xml    |    34 +
 ...age_6b4fb0c7_a57b_4f58_b59c_9958f94f971a.xml |    11 +
 .../dimensiondata/image_osImage_BAD_REQUEST.xml |     6 +
 ...age_c14b1a46_2428_44c1_9c1a_b20e6418d08c.xml |    12 +
 .../dimensiondata/infrastructure_datacenter.xml |   188 +
 .../infrastructure_datacenter_NA9.xml           |    54 +
 .../dimensiondata/ip_address_list_create.xml    |     9 +
 .../dimensiondata/ip_address_list_delete.xml    |    10 +
 .../dimensiondata/ip_address_list_edit.xml      |    10 +
 .../fixtures/dimensiondata/ip_address_lists.xml |    46 +
 .../ip_address_lists_FILTERBYNAME.xml           |    14 +
 .../dimensiondata/network_addPublicIpBlock.xml  |     7 +
 .../network_createFirewallRule.xml              |     8 +
 .../dimensiondata/network_createNatRule.xml     |     9 +
 .../network_deleteFirewallRule.xml              |     8 +
 .../dimensiondata/network_deleteNatRule.xml     |     8 +
 .../network_deleteNetworkDomain.xml             |     8 +
 .../dimensiondata/network_deleteVlan.xml        |     8 +
 .../network_deployNetworkDomain.xml             |     8 +
 .../dimensiondata/network_deployVlan.xml        |     9 +
 .../dimensiondata/network_editFirewallRule.xml  |     8 +
 .../dimensiondata/network_editNetworkDomain.xml |     7 +
 .../fixtures/dimensiondata/network_editVlan.xml |     7 +
 .../dimensiondata/network_expandVlan.xml        |     8 +
 .../dimensiondata/network_firewallRule.xml      |    35 +
 ...ule_d0a20f59_77b9_4f28_a63b_e58496b73a6c.xml |    18 +
 .../fixtures/dimensiondata/network_natRule.xml  |    21 +
 ...ule_2187a636_7ebb_49a1_a2ff_5d617f496dce.xml |     9 +
 .../dimensiondata/network_networkDomain.xml     |    43 +
 ...ain_8cdfd607_f429_4df6_9352_162cfc0891be.xml |     9 +
 .../dimensiondata/network_publicIpBlock.xml     |    10 +
 ...ock_4487241a_f0ca_11e3_9315_d4bed9b167ba.xml |     8 +
 ...ock_9945dc4a_bdce_11e4_8c14_b8ca3a5d9ef8.xml |     8 +
 .../network_removePublicIpBlock.xml             |     8 +
 .../fixtures/dimensiondata/network_vlan.xml     |    25 +
 ...lan_0e56433f_d808_4669_821d_812769517ff8.xml |    14 +
 .../fixtures/dimensiondata/port_list_create.xml |     9 +
 .../fixtures/dimensiondata/port_list_delete.xml |    10 +
 .../fixtures/dimensiondata/port_list_edit.xml   |     8 +
 .../fixtures/dimensiondata/port_list_get.xml    |    15 +
 .../fixtures/dimensiondata/port_list_lists.xml  |    38 +
 .../dimensiondata/report_usageMonitoring.xml    |     8 +
 .../fixtures/dimensiondata/server_GetServer.xml |    39 +
 .../fixtures/dimensiondata/server_addDisk.xml   |     9 +
 .../fixtures/dimensiondata/server_addNic.xml    |     9 +
 .../server_antiAffinityRule_list.xml            |    42 +
 .../server_antiAffinityRule_list_PAGINATED.xml  |    42 +
 .../server_changeServerMonitoringPlan.xml       |     8 +
 .../dimensiondata/server_cleanServer.xml        |     9 +
 .../dimensiondata/server_deleteServer.xml       |     9 +
 .../server_deleteServer_RESOURCEBUSY.xml        |     8 +
 .../dimensiondata/server_deployServer.xml       |     8 +
 .../server_disableServerMonitoring.xml          |     8 +
 .../server_enableServerMonitoring.xml           |     8 +
 .../dimensiondata/server_powerOffServer.xml     |     8 +
 .../server_powerOffServer_INPROGRESS.xml        |     8 +
 .../dimensiondata/server_rebootServer.xml       |     8 +
 .../server_rebootServer_RESOURCEBUSY.xml        |     7 +
 .../dimensiondata/server_reconfigureServer.xml  |     5 +
 .../dimensiondata/server_removeDisk.xml         |     6 +
 .../fixtures/dimensiondata/server_removeNic.xml |     9 +
 .../dimensiondata/server_resetServer.xml        |     8 +
 .../fixtures/dimensiondata/server_server.xml    |   176 +
 .../dimensiondata/server_server_NA3.xml         |    50 +
 ...ver_e75ead52_692f_4314_8725_c8a4f4d13a87.xml |    27 +
 .../dimensiondata/server_server_paginated.xml   |    50 +
 .../server_server_paginated_empty.xml           |     1 +
 .../dimensiondata/server_shutdownServer.xml     |     8 +
 .../server_shutdownServer_INPROGRESS.xml        |     8 +
 .../dimensiondata/server_startServer.xml        |     8 +
 .../server_startServer_INPROGRESS.xml           |     8 +
 .../dimensiondata/server_updateVmwareTools.xml  |     8 +
 .../dimensiondata/summary_usage_report.csv      |    13 +
 .../fixtures/dimensiondata/tag_applyTags.xml    |     6 +
 .../dimensiondata/tag_applyTags_BADREQUEST.xml  |     6 +
 .../fixtures/dimensiondata/tag_createTagKey.xml |     7 +
 .../tag_createTagKey_BADREQUEST.xml             |     6 +
 .../fixtures/dimensiondata/tag_deleteTagKey.xml |     6 +
 .../tag_deleteTagKey_BADREQUEST.xml             |     6 +
 .../fixtures/dimensiondata/tag_editTagKey.xml   |     6 +
 .../dimensiondata/tag_editTagKey_BADREQUEST.xml |     6 +
 .../fixtures/dimensiondata/tag_removeTag.xml    |     6 +
 .../dimensiondata/tag_removeTag_BADREQUEST.xml  |     6 +
 ...Key_5ab77f5f_5aa9_426f_8459_4eab34e03d54.xml |     6 +
 ...f_5aa9_426f_8459_4eab34e03d54_BADREQUEST.xml |     6 +
 .../fixtures/dimensiondata/tag_tagKey_list.xml  |    19 +
 .../dimensiondata/tag_tagKey_list_SINGLE.xml    |     8 +
 .../fixtures/dimensiondata/tag_tag_list.xml     |    36 +
 .../compute/fixtures/ecs/create_public_ip.xml   |     6 +
 .../fixtures/ecs/create_security_group.xml      |     4 +
 .../ecs/delete_security_group_by_id.xml         |     4 +
 .../ecs/describe_security_group_attributes.xml  |    26 +
 .../fixtures/fcu/ex_describe_instance_types.xml |    33 +
 .../fixtures/fcu/ex_describe_product_types.xml  |    18 +
 .../compute/fixtures/fcu/ex_describe_quotas.xml |    53 +
 .../fixtures/fcu/ex_get_product_type.xml        |     6 +
 .../fixtures/fcu/ex_modify_instance_keypair.xml |     5 +
 ...rs_myinstancegroup_listManagedInstances.json |    24 +
 .../fixtures/gce/aggregated_autoscalers.json    |   255 +
 .../compute/fixtures/gce/aggregated_disks.json  |   117 +-
 .../gce/aggregated_instanceGroupManagers.json   |   277 +
 .../fixtures/gce/aggregated_subnetworks.json    |    66 +
 .../gce/global_backendServices_web_service.json |     4 +-
 .../gce/global_images_family_notfound.json      |    13 +
 .../fixtures/gce/global_instanceTemplates.json  |    67 +
 .../gce/global_instanceTemplates_insert.json    |    12 +
 ...instanceTemplates_my_instance_template1.json |    60 +
 .../compute/fixtures/gce/global_networks.json   |    75 +-
 .../fixtures/gce/global_networks_cf.json        |    14 +
 .../gce/global_networks_custom_network.json     |    14 +
 .../fixtures/gce/global_sslcertificates.json    |    16 +
 .../gce/global_sslcertificates_example.json     |    10 +
 .../gce/global_sslcertificates_post.json        |    13 +
 ...eration_global_instanceTemplates_insert.json |    12 +
 ...s_operation_global_sslcertificates_post.json |    13 +
 ...on_regions_us-central1_subnetworks_post.json |    15 +
 ...nes_us_central1_a_instanceGroups_insert.json |    13 +
 ...l1_a_instanceGroups_myname_addInstances.json |    13 +
 ...central1_a_instanceGroups_myname_delete.json |    13 +
 ...a_instanceGroups_myname_removeInstances.json |    13 +
 ...1_a_instanceGroups_myname_setNamedPorts.json |    13 +
 .../projects_coreos-cloud_global_images.json    |    11 +
 ...oreos-cloud_global_images_family_coreos.json |    17 +
 .../fixtures/gce/regions_asia-east1.json        |    65 +
 .../fixtures/gce/regions_europe-west1.json      |    64 +
 .../fixtures/gce/regions_us-central1.json       |    65 +
 .../gce/regions_us-central1_subnetworks.json    |    18 +
 ...entral1_subnetworks_cf_972cf02e6ad49112.json |    11 +
 .../regions_us-central1_subnetworks_post.json   |    14 +
 .../compute/fixtures/gce/regions_us-east1.json  |    64 +
 ...s-east1_subnetworks_cf_972cf02e6ad49113.json |    11 +
 .../fixtures/gce/zones_asia-east1-b.json        |    10 +
 ...nes_us-central1-a_instanceGroupManagers.json |    30 +
 ...central1-a_instanceGroupManagers_insert.json |    16 +
 ...a_instanceGroupManagers_myinstancegroup.json |    24 +
 ...entral1-a_instanceGroup_myinstancegroup.json |    14 +
 ...ntral1-a_instanceGroup_myinstancegroup2.json |    14 +
 ...es_us-central1-a_instances_sn-node-name.json |    49 +
 ...al1-a_instanceGroupManagers_insert_post.json |    16 +
 ...b_instanceGroupManagers_myinstancegroup.json |    24 +
 ...entral1-b_instanceGroup_myinstancegroup.json |    14 +
 ...al1-b_instances_libcloud-lb-nopubip-001.json |    49 +
 .../compute/fixtures/gce/zones_us-east1-b.json  |    10 +
 .../zones_us-east1-b_instanceGroupManagers.json |    30 +
 ...s-east1-b_instanceGroup_myinstancegroup.json |    14 +
 .../gce/zones_us_central1_a_instanceGroups.json |    29 +
 ...nes_us_central1_a_instanceGroups_insert.json |    13 +
 ...nes_us_central1_a_instanceGroups_myname.json |    12 +
 ...l1_a_instanceGroups_myname_addInstances.json |    13 +
 ...central1_a_instanceGroups_myname_delete.json |    13 +
 ...1_a_instanceGroups_myname_listInstances.json |    15 +
 ...a_instanceGroups_myname_removeInstances.json |    13 +
 ...1_a_instanceGroups_myname_setNamedPorts.json |    13 +
 .../openstack_v1.1/_servers_detail.json         |    22 +
 .../compute/fixtures/ovh/auth_time_get.json     |     1 +
 .../test/compute/fixtures/ovh/flavor_get.json   |     1 +
 .../compute/fixtures/ovh/flavor_get_detail.json |     1 +
 .../test/compute/fixtures/ovh/image_get.json    |     1 +
 .../compute/fixtures/ovh/image_get_detail.json  |     1 +
 .../test/compute/fixtures/ovh/instance_get.json |     1 +
 .../fixtures/ovh/instance_get_detail.json       |     1 +
 .../compute/fixtures/ovh/instance_post.json     |     1 +
 .../test/compute/fixtures/ovh/region_get.json   |     1 +
 libcloud/test/compute/fixtures/ovh/ssh_get.json |     1 +
 .../compute/fixtures/ovh/ssh_get_detail.json    |     1 +
 .../test/compute/fixtures/ovh/volume_get.json   |     1 +
 .../compute/fixtures/ovh/volume_get_detail.json |     1 +
 .../fixtures/ovh/volume_snapshot_get.json       |    22 +
 .../ovh/volume_snapshot_get_details.json        |    10 +
 .../fixtures/profitbricks/attach_volume.json    |    34 +
 .../fixtures/profitbricks/attach_volume.xml     |    12 -
 .../fixtures/profitbricks/create_node.json      |    37 +
 .../fixtures/profitbricks/create_node.xml       |    13 -
 .../fixtures/profitbricks/create_volume.json    |    35 +
 .../fixtures/profitbricks/create_volume.xml     |    13 -
 .../profitbricks/create_volume_snapshot.json    |    30 +
 .../fixtures/profitbricks/destroy_node.xml      |    12 -
 .../fixtures/profitbricks/destroy_volume.xml    |    12 -
 .../fixtures/profitbricks/detach_volume.xml     |    12 -
 .../profitbricks/ex_clear_datacenter.xml        |    12 -
 .../profitbricks/ex_create_datacenter.json      |    20 +
 .../profitbricks/ex_create_datacenter.xml       |    13 -
 .../profitbricks/ex_create_firewall_rule.json   |    24 +
 .../profitbricks/ex_create_ip_block.json        |    22 +
 .../fixtures/profitbricks/ex_create_lan.json    |    17 +
 .../profitbricks/ex_create_load_balancer.json   |    18 +
 .../ex_create_network_interface.json            |    22 +
 .../ex_create_network_interface.xml             |    13 -
 .../profitbricks/ex_describe_datacenter.json    |   401 +
 .../profitbricks/ex_describe_datacenter.xml     |    15 -
 .../profitbricks/ex_describe_firewall_rule.json |    24 +
 .../profitbricks/ex_describe_image.json         |    32 +
 .../profitbricks/ex_describe_ip_block.json      |    21 +
 .../fixtures/profitbricks/ex_describe_lan.json  |    24 +
 .../profitbricks/ex_describe_load_balancer.json |    25 +
 .../profitbricks/ex_describe_location.json      |    12 +
 .../ex_describe_network_interface.json          |    31 +
 .../ex_describe_network_interface.xml           |    26 -
 .../fixtures/profitbricks/ex_describe_node.json |   111 +
 .../fixtures/profitbricks/ex_describe_node.xml  |    77 -
 .../profitbricks/ex_describe_snapshot.json      |    30 +
 .../profitbricks/ex_describe_volume.json        |    35 +
 .../profitbricks/ex_describe_volume.xml         |    22 -
 .../profitbricks/ex_destroy_datacenter.xml      |    10 -
 .../ex_destroy_network_interface.xml            |    12 -
 .../profitbricks/ex_list_attached_volumes.json  |   112 +
 .../profitbricks/ex_list_datacenters.json       |    52 +
 .../profitbricks/ex_list_datacenters.xml        |    19 -
 .../profitbricks/ex_list_firewall_rules.json    |    79 +
 .../profitbricks/ex_list_ip_blocks.json         |    50 +
 .../fixtures/profitbricks/ex_list_lans.json     |   157 +
 .../ex_list_load_balanced_nics.json             |    69 +
 .../profitbricks/ex_list_load_balancers.json    |   216 +
 .../ex_list_network_interfaces.json             |    69 +
 .../profitbricks/ex_list_network_interfaces.xml |    75 -
 .../profitbricks/ex_rename_datacenter.json      |    46 +
 .../profitbricks/ex_set_inet_access.json        |    31 +
 .../fixtures/profitbricks/ex_start_node.xml     |    10 -
 .../fixtures/profitbricks/ex_stop_node.xml      |    10 -
 .../profitbricks/ex_update_datacenter.xml       |    12 -
 .../profitbricks/ex_update_firewall_rule.json   |    25 +
 .../fixtures/profitbricks/ex_update_image.json  |    32 +
 .../fixtures/profitbricks/ex_update_lan.json    |    24 +
 .../profitbricks/ex_update_load_balancer.json   |    18 +
 .../ex_update_network_interface.json            |    31 +
 .../ex_update_network_interface.xml             |    12 -
 .../fixtures/profitbricks/ex_update_node.json   |    45 +
 .../fixtures/profitbricks/ex_update_node.xml    |    12 -
 .../profitbricks/ex_update_snapshot.json        |    30 +
 .../fixtures/profitbricks/ex_update_volume.json |    35 +
 .../fixtures/profitbricks/ex_update_volume.xml  |    12 -
 .../fixtures/profitbricks/list_images.json      |   199 +
 .../fixtures/profitbricks/list_images.xml       |    43 -
 .../fixtures/profitbricks/list_locations.json   |    43 +
 .../fixtures/profitbricks/list_nodes.json       |   169 +
 .../fixtures/profitbricks/list_nodes.xml        |   172 -
 .../fixtures/profitbricks/list_snapshots.json   |    37 +
 .../fixtures/profitbricks/list_volumes.json     |   112 +
 .../fixtures/profitbricks/list_volumes.xml      |    66 -
 .../fixtures/profitbricks/reboot_node.xml       |    10 -
 .../fixtures/runabove/auth_time_get.json        |     1 -
 .../compute/fixtures/runabove/flavor_get.json   |     1 -
 .../fixtures/runabove/flavor_get_detail.json    |     1 -
 .../compute/fixtures/runabove/image_get.json    |     1 -
 .../fixtures/runabove/image_get_detail.json     |     1 -
 .../compute/fixtures/runabove/instance_get.json |     1 -
 .../fixtures/runabove/instance_get_detail.json  |     1 -
 .../fixtures/runabove/instance_post.json        |     1 -
 .../compute/fixtures/runabove/region_get.json   |     1 -
 .../test/compute/fixtures/runabove/ssh_get.json |     2 -
 .../fixtures/runabove/ssh_get_detail.json       |     1 -
 .../compute/fixtures/runabove/volume_get.json   |     1 -
 .../fixtures/runabove/volume_get_detail.json    |     1 -
 .../fixtures/vcloud_1_5/api_task_deploy.xml     |     7 +
 .../compute/fixtures/vultr/create_key_pair.json |     3 +
 .../compute/fixtures/vultr/create_node.json     |     3 +
 .../compute/fixtures/vultr/list_key_pairs.json  |     8 +
 libcloud/test/compute/test_abiquo.py            |     4 +-
 libcloud/test/compute/test_azure.py             |     2 +-
 libcloud/test/compute/test_azure_arm.py         |    78 +
 libcloud/test/compute/test_bluebox.py           |     2 +-
 libcloud/test/compute/test_brightbox.py         |    52 +-
 libcloud/test/compute/test_cloudscale.py        |   122 +
 libcloud/test/compute/test_cloudsigma_v1_0.py   |     5 +-
 libcloud/test/compute/test_cloudsigma_v2_0.py   |     3 +-
 libcloud/test/compute/test_cloudstack.py        |    63 +-
 libcloud/test/compute/test_deployment.py        |     2 +-
 libcloud/test/compute/test_digitalocean_v1.py   |   206 -
 libcloud/test/compute/test_digitalocean_v2.py   |   141 +-
 libcloud/test/compute/test_dimensiondata.py     |  1701 -
 .../test/compute/test_dimensiondata_v2_3.py     |  3282 +
 .../test/compute/test_dimensiondata_v2_4.py     |  3359 +
 libcloud/test/compute/test_ec2.py               |   183 +-
 libcloud/test/compute/test_ecp.py               |     3 +-
 libcloud/test/compute/test_ecs.py               |    37 +-
 libcloud/test/compute/test_elasticstack.py      |     9 +-
 libcloud/test/compute/test_gandi.py             |     6 +-
 libcloud/test/compute/test_gce.py               |  1404 +-
 libcloud/test/compute/test_gogrid.py            |     2 +-
 libcloud/test/compute/test_gridspot.py          |     5 +-
 libcloud/test/compute/test_hostvirtual.py       |     3 +-
 libcloud/test/compute/test_joyent.py            |     2 +-
 libcloud/test/compute/test_ktucloud.py          |     3 +-
 libcloud/test/compute/test_libvirt_driver.py    |    88 +
 libcloud/test/compute/test_linode.py            |     2 +-
 libcloud/test/compute/test_nephoscale.py        |     3 +-
 libcloud/test/compute/test_onapp.py             |     3 +-
 libcloud/test/compute/test_opennebula.py        |    18 +-
 libcloud/test/compute/test_openstack.py         |   106 +-
 libcloud/test/compute/test_ovh.py               |   242 +
 libcloud/test/compute/test_packet.py            |     2 +-
 libcloud/test/compute/test_profitbricks.py      |  5379 +-
 libcloud/test/compute/test_rackspace.py         |    17 +-
 libcloud/test/compute/test_rimuhosting.py       |     3 +-
 libcloud/test/compute/test_runabove.py          |   201 -
 libcloud/test/compute/test_softlayer.py         |     3 +-
 libcloud/test/compute/test_vcl.py               |     3 +-
 libcloud/test/compute/test_vcloud.py            |    36 +-
 libcloud/test/compute/test_voxel.py             |     2 +-
 libcloud/test/compute/test_vpsnet.py            |     2 +-
 libcloud/test/compute/test_vultr.py             |    43 +-
 .../fixtures/docker/container_a68.json          |   163 -
 .../container/fixtures/docker/containers.json   |   143 -
 .../fixtures/docker/create_container.json       |     4 -
 .../container/fixtures/docker/create_image.json |     1 -
 .../test/container/fixtures/docker/images.json  |    50 -
 .../docker/linux_124/container_a68.json         |   163 +
 .../fixtures/docker/linux_124/containers.json   |   143 +
 .../docker/linux_124/create_container.json      |     4 +
 .../fixtures/docker/linux_124/create_image.txt  |   238 +
 .../fixtures/docker/linux_124/images.json       |    50 +
 .../fixtures/docker/linux_124/logs.txt          |     1 +
 .../fixtures/docker/linux_124/search.json       |   202 +
 .../fixtures/docker/linux_124/version.json      |    10 +
 .../test/container/fixtures/docker/logs.txt     |     1 -
 .../fixtures/docker/mac_124/containers.json     |   242 +
 .../docker/mac_124/create_container.json        |     4 +
 .../fixtures/docker/mac_124/create_image.txt    |   238 +
 .../fixtures/docker/mac_124/search.json         |   152 +
 .../fixtures/docker/mac_124/version.json        |    11 +
 .../test/container/fixtures/docker/search.json  |   202 -
 .../test/container/fixtures/docker/version.json |    10 -
 .../fixtures/rancher/deploy_container.json      |   109 +
 .../fixtures/rancher/ex_activate_service.json   |   198 +
 .../fixtures/rancher/ex_activate_stack.json     |    52 +
 .../fixtures/rancher/ex_deploy_service.json     |    66 +
 .../fixtures/rancher/ex_deploy_stack.json       |    40 +
 .../fixtures/rancher/ex_destroy_service.json    |    66 +
 .../fixtures/rancher/ex_destroy_stack.json      |    40 +
 .../fixtures/rancher/ex_list_services.json      |   536 +
 .../fixtures/rancher/ex_list_stacks.json        |   310 +
 .../fixtures/rancher/ex_search_containers.json  |   212 +
 .../fixtures/rancher/ex_search_services.json    |   346 +
 .../fixtures/rancher/list_containers.json       |   336 +
 .../fixtures/rancher/start_container.json       |   109 +
 .../fixtures/rancher/stop_container.json        |   109 +
 libcloud/test/container/test_docker.py          |   251 +-
 libcloud/test/container/test_docker_utils.py    |     3 +-
 libcloud/test/container/test_ecs.py             |     6 +-
 libcloud/test/container/test_kubernetes.py      |     3 +-
 libcloud/test/container/test_rancher.py         |   326 +
 .../fixtures/buddyns/create_zone_success.json   |     8 +
 .../fixtures/buddyns/delete_zone_success.json   |     0
 .../dns/fixtures/buddyns/empty_zones_list.json  |     1 +
 .../dns/fixtures/buddyns/get_zone_success.json  |     7 +
 .../test/dns/fixtures/buddyns/list_zones.json   |    18 +
 .../fixtures/buddyns/zone_already_exists.json   |     3 +
 .../fixtures/buddyns/zone_does_not_exist.json   |     1 +
 .../fixtures/dnspod/create_zone_success.json    |    12 +
 .../delete_record_record_does_not_exist.json    |     1 +
 .../fixtures/dnspod/delete_record_success.json  |     0
 .../fixtures/dnspod/delete_zone_success.json    |     0
 .../dns/fixtures/dnspod/empty_zones_list.json   |     1 +
 .../test/dns/fixtures/dnspod/get_record.json    |    26 +
 .../dns/fixtures/dnspod/get_zone_success.json   |    28 +
 .../test/dns/fixtures/dnspod/list_records.json  |    93 +
 .../test/dns/fixtures/dnspod/list_zones.json    |    42 +
 .../fixtures/dnspod/record_already_exists.json  |     8 +
 .../fixtures/dnspod/zone_already_exists.json    |     1 +
 .../fixtures/dnspod/zone_does_not_exist.json    |     1 +
 .../fixtures/luadns/create_record_success.json  |    10 +
 .../fixtures/luadns/create_zone_success.json    |    10 +
 .../fixtures/luadns/delete_record_success.json  |     0
 .../fixtures/luadns/delete_zone_success.json    |     0
 .../dns/fixtures/luadns/empty_records_list.json |     1 +
 .../dns/fixtures/luadns/empty_zones_list.json   |     1 +
 .../test/dns/fixtures/luadns/get_record.json    |    10 +
 libcloud/test/dns/fixtures/luadns/get_zone.json |    42 +
 .../fixtures/luadns/record_does_not_exist.json  |     1 +
 .../test/dns/fixtures/luadns/records_list.json  |    22 +
 .../fixtures/luadns/zone_already_exists.json    |     4 +
 .../fixtures/luadns/zone_does_not_exist.json    |     1 +
 .../test/dns/fixtures/luadns/zones_list.json    |    22 +
 .../test/dns/fixtures/nfsn/list_one_record.json |     9 +
 .../test/dns/fixtures/nfsn/list_records.json    |    16 +
 .../dns/fixtures/nfsn/list_records_created.json |    23 +
 .../dns/fixtures/nfsn/record_not_removed.json   |     4 +
 .../test/dns/fixtures/nfsn/zone_not_found.json  |     4 +
 .../dns/fixtures/powerdns/list_records.json     |    49 +
 .../test/dns/fixtures/powerdns/list_zones.json  |    30 +
 libcloud/test/dns/fixtures/route53/get_zone.xml |     1 -
 libcloud/test/dns/test_auroradns.py             |    49 +-
 libcloud/test/dns/test_buddyns.py               |   155 +
 libcloud/test/dns/test_cloudflare.py            |     3 +-
 libcloud/test/dns/test_digitalocean.py          |    73 +-
 libcloud/test/dns/test_dnsimple.py              |     3 +-
 libcloud/test/dns/test_dnspod.py                |   266 +
 libcloud/test/dns/test_durabledns.py            |     3 +-
 libcloud/test/dns/test_gandi.py                 |     3 +-
 libcloud/test/dns/test_godaddy.py               |     3 +-
 libcloud/test/dns/test_google.py                |     6 +-
 libcloud/test/dns/test_hostvirtual.py           |     3 +-
 libcloud/test/dns/test_linode.py                |     3 +-
 libcloud/test/dns/test_liquidweb.py             |     3 +-
 libcloud/test/dns/test_luadns.py                |   305 +
 libcloud/test/dns/test_nfsn.py                  |   148 +
 libcloud/test/dns/test_nsone.py                 |     2 +-
 libcloud/test/dns/test_pointdns.py              |     3 +-
 libcloud/test/dns/test_powerdns.py              |   189 +
 libcloud/test/dns/test_rackspace.py             |    18 +-
 libcloud/test/dns/test_route53.py               |     3 +-
 libcloud/test/dns/test_softlayer.py             |     3 +-
 libcloud/test/dns/test_vultr.py                 |     3 +-
 libcloud/test/dns/test_worldwidedns.py          |     3 +-
 libcloud/test/dns/test_zerigo.py                |     3 +-
 libcloud/test/dns/test_zonomi.py                |     2 +-
 .../alb/describe_load_balancer_listeters.xml    |    27 +
 .../alb/describe_load_balancer_rules.xml        |    21 +
 .../describe_load_balancer_target_groups.xml    |    29 +
 .../fixtures/alb/describe_load_balancers.xml    |    31 +
 .../loadbalancer/fixtures/alb/describe_tags.xml |    18 +
 .../fixtures/alb/describe_target_health.xml     |    19 +
 ...be5a7d0e4_networkDomainVip_addPoolMember.xml |     9 -
 ...8dabe5a7d0e4_networkDomainVip_createNode.xml |     8 -
 ...8dabe5a7d0e4_networkDomainVip_createPool.xml |     9 -
 ...4_networkDomainVip_createVirtualListener.xml |    11 -
 ...e4_networkDomainVip_defaultHealthMonitor.xml |    35 -
 ...abe5a7d0e4_networkDomainVip_defaultIrule.xml |    47 -
 ...tworkDomainVip_defaultPersistenceProfile.xml |    47 -
 ...8dabe5a7d0e4_networkDomainVip_deleteNode.xml |     9 -
 ...8dabe5a7d0e4_networkDomainVip_deletePool.xml |     9 -
 ...4_networkDomainVip_deleteVirtualListener.xml |     9 -
 ...c_8dabe5a7d0e4_networkDomainVip_editNode.xml |     8 -
 ...c_8dabe5a7d0e4_networkDomainVip_editPool.xml |     9 -
 ...e5a7d0e4_networkDomainVip_editPoolMember.xml |     8 -
 ..._9cbc_8dabe5a7d0e4_networkDomainVip_node.xml |    29 -
 ...ode_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml |    13 -
 ..._9cbc_8dabe5a7d0e4_networkDomainVip_pool.xml |    37 -
 ...8dabe5a7d0e4_networkDomainVip_poolMember.xml |    29 -
 ...ber_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml |    13 -
 ...ool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml |    17 -
 ...a7d0e4_networkDomainVip_removePoolMember.xml |     7 -
 ...5a7d0e4_networkDomainVip_virtualListener.xml |    51 -
 ...ner_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml |    44 -
 .../networkDomainVip_addPoolMember.xml          |     9 +
 .../networkDomainVip_createNode.xml             |     8 +
 .../networkDomainVip_createPool.xml             |     9 +
 .../networkDomainVip_createVirtualListener.xml  |    11 +
 .../networkDomainVip_defaultHealthMonitor.xml   |    35 +
 .../networkDomainVip_defaultIrule.xml           |    47 +
 ...tworkDomainVip_defaultPersistenceProfile.xml |    47 +
 .../networkDomainVip_deleteNode.xml             |     9 +
 .../networkDomainVip_deletePool.xml             |     9 +
 .../networkDomainVip_deleteVirtualListener.xml  |     9 +
 .../dimensiondata/networkDomainVip_editNode.xml |     8 +
 .../dimensiondata/networkDomainVip_editPool.xml |     9 +
 .../networkDomainVip_editPoolMember.xml         |     8 +
 .../dimensiondata/networkDomainVip_node.xml     |    29 +
 ...ode_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml |    13 +
 .../dimensiondata/networkDomainVip_pool.xml     |    37 +
 .../networkDomainVip_poolMember.xml             |    29 +
 ...ber_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml |    13 +
 ...ool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml |    17 +
 .../networkDomainVip_removePoolMember.xml       |     7 +
 .../networkDomainVip_virtualListener.xml        |    51 +
 ...ner_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml |    44 +
 .../loadbalancer/fixtures/elb/describe_tags.xml |    18 +
 libcloud/test/loadbalancer/test_alb.py          |   159 +
 libcloud/test/loadbalancer/test_brightbox.py    |    29 +-
 libcloud/test/loadbalancer/test_cloudstack.py   |     3 +-
 .../test/loadbalancer/test_dimensiondata.py     |   569 -
 .../loadbalancer/test_dimensiondata_v2_3.py     |   620 +
 .../loadbalancer/test_dimensiondata_v2_4.py     |   620 +
 libcloud/test/loadbalancer/test_elb.py          |    52 +-
 libcloud/test/loadbalancer/test_gce.py          |    14 +-
 libcloud/test/loadbalancer/test_gogrid.py       |     3 +-
 libcloud/test/loadbalancer/test_rackspace.py    |    12 +-
 libcloud/test/loadbalancer/test_slb.py          |     3 +-
 libcloud/test/loadbalancer/test_softlayer.py    |     3 +-
 libcloud/test/secrets.py                        |     1 -
 libcloud/test/secrets.py-dist                   |     8 +-
 .../fixtures/google_storage/get_container.json  |    13 +
 .../fixtures/google_storage/get_object.json     |    18 +
 .../google_storage/list_container_acl.json      |    74 +
 .../google_storage/list_object_acl.json         |    86 +
 libcloud/test/storage/test_atmos.py             |    36 +-
 libcloud/test/storage/test_azure_blobs.py       |    14 +-
 libcloud/test/storage/test_backblaze_b2.py      |    12 +-
 libcloud/test/storage/test_base.py              |    95 +-
 libcloud/test/storage/test_cloudfiles.py        |    97 +-
 libcloud/test/storage/test_google_storage.py    |   352 +-
 libcloud/test/storage/test_oss.py               |   141 +-
 libcloud/test/storage/test_rgw.py               |    99 +
 libcloud/test/storage/test_s3.py                |   150 +-
 libcloud/test/test_connection.py                |   146 +-
 libcloud/test/test_httplib_ssl.py               |    74 +-
 libcloud/test/test_init.py                      |    19 +-
 libcloud/test/test_response_classes.py          |   144 +-
 libcloud/test/test_utils.py                     |     2 +-
 libcloud/utils/loggingconnection.py             |   190 +
 libcloud/utils/misc.py                          |    49 +-
 libcloud/utils/py3.py                           |     8 +-
 requirements-tests.txt                          |     6 +
 setup.py                                        |    19 +-
 tox.ini                                         |    54 +-
 872 files changed, 138635 insertions(+), 14557 deletions(-)
----------------------------------------------------------------------