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/2189a6bb Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/2189a6bb Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/2189a6bb Branch: refs/heads/trunk Commit: 2189a6bbd97c7ffd4bf5d978b045a787044cc455 Parents: b0d8626 fccf348 Author: Anthony Shaw <anthony.p.s...@gmail.com> Authored: Tue Oct 20 08:29:14 2015 +1100 Committer: Anthony Shaw <anthony.p.s...@gmail.com> Committed: Tue Oct 20 08:29:14 2015 +1100 ---------------------------------------------------------------------- CHANGES.rst | 41 +- CONTRIBUTING.rst | 2 +- MANIFEST.in | 3 + NOTICE | 2 +- README.rst | 6 +- docs/committer_guide.rst | 4 +- docs/compute/deployment.rst | 8 +- docs/compute/drivers/cloudsigma.rst | 14 +- docs/compute/drivers/ec2.rst | 5 +- docs/compute/drivers/gce.rst | 2 +- docs/compute/drivers/hpcloud.rst | 4 +- docs/compute/drivers/kili.rst | 2 +- docs/compute/drivers/openstack.rst | 6 +- docs/compute/drivers/rackspace.rst | 2 +- docs/compute/drivers/vsphere.rst | 4 +- docs/compute/pricing.rst | 2 +- docs/development.rst | 8 +- docs/dns/drivers/durabledns.rst | 27 + docs/examples/compute/create_ec2_node.py | 4 +- .../create_ec2_node_and_associate_elastic_ip.py | 4 +- .../compute/create_ec2_node_custom_ami.py | 4 +- docs/examples/compute/create_ec2_node_iam.py | 4 +- .../create_ec2_node_manual_instantiation.py | 4 +- .../compute/ec2/temporary_credentials.py | 4 +- .../dns/durabledns/instantiate_driver.py | 5 + docs/other/ssl-certificate-validation.rst | 2 +- docs/other/using-http-proxy.rst | 4 +- ...-in-multithreaded-and-async-environments.rst | 2 +- docs/other/working-with-oo-apis.rst | 4 +- docs/security.rst | 4 +- docs/testing.rst | 2 +- docs/upgrade_notes.rst | 10 +- libcloud/__init__.py | 2 +- libcloud/common/dimensiondata.py | 130 +++- libcloud/common/durabledns.py | 285 ++++++++ libcloud/compute/drivers/cloudstack.py | 122 ++-- libcloud/compute/drivers/dimensiondata.py | 496 +++++++++++++- libcloud/compute/drivers/ec2.py | 10 + libcloud/compute/drivers/gce.py | 5 + libcloud/compute/drivers/softlayer.py | 3 +- libcloud/compute/ssh.py | 2 +- libcloud/data/pricing.json | 15 + libcloud/dns/drivers/dnsimple.py | 19 +- libcloud/dns/drivers/durabledns.py | 660 +++++++++++++++++++ libcloud/dns/drivers/liquidweb.py | 53 +- libcloud/dns/drivers/pointdns.py | 10 +- libcloud/dns/drivers/vultr.py | 25 +- libcloud/dns/drivers/worldwidedns.py | 32 +- libcloud/dns/providers.py | 2 + libcloud/dns/types.py | 3 + libcloud/loadbalancer/drivers/dimensiondata.py | 136 +++- .../cloudstack/queryAsyncJobResult_17200.json | 2 +- ...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 | 210 ++++++ ...ule_d0a20f59_77b9_4f28_a63b_e58496b73a6c.xml | 18 + ...5_4d8a_9cbc_8dabe5a7d0e4_network_natRule.xml | 21 + ...ule_2187a636_7ebb_49a1_a2ff_5d617f496dce.xml | 9 + ...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 + ...lan_0e56433f_d808_4669_821d_812769517ff8.xml | 14 + ...745_4d8a_9cbc_8dabe5a7d0e4_server_addNic.xml | 9 + ..._4d8a_9cbc_8dabe5a7d0e4_server_removeNic.xml | 9 + libcloud/test/compute/test_cloudstack.py | 20 +- libcloud/test/compute/test_dimensiondata.py | 287 +++++++- libcloud/test/compute/test_ec2.py | 20 + libcloud/test/compute/test_softlayer.py | 2 + .../create_record_NO_EXTRA_PARAMS.xml | 8 + .../create_record_WITH_EXTRA_PARAMS.xml | 8 + .../create_record_ZONE_DOES_NOT_EXIST.xml | 11 + .../dns/fixtures/durabledns/create_zone.xml | 8 + .../create_zone_ZONE_ALREADY_EXIST.xml | 11 + .../dns/fixtures/durabledns/delete_record.xml | 8 + .../delete_record_RECORD_DOES_NOT_EXIST.xml | 8 + .../delete_record_ZONE_DOES_NOT_EXIST.xml | 11 + .../dns/fixtures/durabledns/delete_zone.xml | 8 + .../delete_zone_ZONE_DOES_NOT_EXIST.xml | 11 + .../test/dns/fixtures/durabledns/get_record.xml | 13 + .../get_record_RECORD_DOES_NOT_EXIST.xml | 13 + .../get_record_ZONE_DOES_NOT_EXIST.xml | 11 + .../test/dns/fixtures/durabledns/get_zone.xml | 17 + .../durabledns/get_zone_NO_EXTRA_PARAMS.xml | 17 + .../durabledns/get_zone_UPDATE_ZONE.xml | 17 + .../durabledns/get_zone_WITH_EXTRA_PARAMS.xml | 17 + .../durabledns/get_zone_ZONE_DOES_NOT_EXIST.xml | 11 + .../dns/fixtures/durabledns/list_records.xml | 21 + .../list_records_ZONE_DOES_NOT_EXIST.xml | 11 + .../test/dns/fixtures/durabledns/list_zones.xml | 15 + .../dns/fixtures/durabledns/update_record.xml | 8 + .../update_record_ZONE_DOES_NOT_EXIST.xml | 11 + .../durabledns/update_record_success.xml | 14 + .../durabledns/update_zone_UPDATE_ZONE.xml | 8 + .../update_zone_ZONE_DOES_NOT_EXIST.xml | 11 + libcloud/test/dns/test_dnsimple.py | 11 +- libcloud/test/dns/test_durabledns.py | 563 ++++++++++++++++ libcloud/test/dns/test_liquidweb.py | 5 +- libcloud/test/dns/test_vultr.py | 4 +- libcloud/test/dns/test_worldwidedns.py | 33 +- ...c_8dabe5a7d0e4_networkDomainVip_editNode.xml | 8 + ...c_8dabe5a7d0e4_networkDomainVip_editPool.xml | 9 + ...e5a7d0e4_networkDomainVip_editPoolMember.xml | 8 + ...ode_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml | 13 + .../test/loadbalancer/test_dimensiondata.py | 75 ++- libcloud/test/secrets.py-dist | 1 + 118 files changed, 3803 insertions(+), 210 deletions(-) ----------------------------------------------------------------------