[Python-modules-commits] [libcloud] 02/15: New upstream version 2.2.1
Andrew Starr-Bochicchio
asb at moszumanska.debian.org
Thu Oct 19 03:25:46 UTC 2017
This is an automated email from the git hooks/post-receive script.
asb pushed a commit to branch master
in repository libcloud.
commit 004ec41de440b457fedd9625ac4a830c458f06fd
Author: Andrew Starr-Bochicchio <a.starr.b at gmail.com>
Date: Wed Oct 18 21:30:41 2017 -0400
New upstream version 2.2.1
---
.coveragerc | 32 -
.coveralls.yml | 2 -
.dockerignore | 23 -
.editorconfig | 19 -
.gitignore | 22 -
.ratignore | 25 -
.travis.yml | 97 -
CHANGES.rst | 409 +-
CONTRIBUTING.rst | 14 -
MANIFEST.in | 1 +
PKG-INFO | 27 +
PULL_REQUEST_TEMPLATE.md | 24 -
README.rst | 4 +-
apache_libcloud.egg-info/PKG-INFO | 27 +
apache_libcloud.egg-info/SOURCES.txt | 2258 +++
apache_libcloud.egg-info/dependency_links.txt | 1 +
apache_libcloud.egg-info/not-zip-safe | 1 +
apache_libcloud.egg-info/requires.txt | 1 +
apache_libcloud.egg-info/top_level.txt | 1 +
contrib/generate_provider_feature_matrix_table.py | 25 +-
contrib/scrape-ec2-prices.py | 17 +-
contrib/update_google_prices.py | 4 +-
demos/example_openstack.py | 17 +
demos/secrets.py-dist | 5 +-
dist/hash-sign.sh | 147 -
dist/verify_checksums.sh | 117 -
doap_libcloud.rdf | 359 -
docs/.gitignore | 0
docs/Makefile | 153 -
docs/_static/.gitignore | 0
docs/_static/images/libcloud_logo.png | Bin 9716 -> 0 bytes
.../misc/azure_blobs_manage_access_keys_1.png | Bin 64259 -> 0 bytes
.../misc/azure_blobs_manage_access_keys_2.png | Bin 26247 -> 0 bytes
.../images/misc/azure_upload_certificate_file.png | Bin 90736 -> 0 bytes
.../images/misc/hp_cloud_console_projects.jpg | Bin 70787 -> 0 bytes
docs/_static/images/provider_logos/NOTICE | 2 -
docs/_static/images/provider_logos/abiquo.png | Bin 12579 -> 0 bytes
docs/_static/images/provider_logos/aws.png | Bin 14740 -> 0 bytes
docs/_static/images/provider_logos/azure.jpg | Bin 87341 -> 0 bytes
docs/_static/images/provider_logos/backblaze.png | Bin 6864 -> 0 bytes
docs/_static/images/provider_logos/brightbox.png | Bin 30805 -> 0 bytes
docs/_static/images/provider_logos/bsnl.png | Bin 63094 -> 0 bytes
docs/_static/images/provider_logos/cloudflare.png | Bin 19863 -> 0 bytes
docs/_static/images/provider_logos/cloudframes.png | Bin 21850 -> 0 bytes
docs/_static/images/provider_logos/cloudscale.png | Bin 61533 -> 0 bytes
docs/_static/images/provider_logos/cloudsigma.png | Bin 66330 -> 0 bytes
docs/_static/images/provider_logos/cloudstack.png | Bin 108054 -> 0 bytes
docs/_static/images/provider_logos/cloudwatt.png | Bin 24813 -> 0 bytes
.../_static/images/provider_logos/digitalocean.png | Bin 3376 -> 0 bytes
.../images/provider_logos/dimensiondata.png | Bin 52936 -> 0 bytes
docs/_static/images/provider_logos/dnsimple.png | Bin 20166 -> 0 bytes
docs/_static/images/provider_logos/docker.png | Bin 6607 -> 0 bytes
docs/_static/images/provider_logos/dreamhost.png | Bin 4099 -> 0 bytes
.../_static/images/provider_logos/elastichosts.png | Bin 16524 -> 0 bytes
docs/_static/images/provider_logos/eucalyptus.png | Bin 14287 -> 0 bytes
docs/_static/images/provider_logos/exoscale.png | Bin 19146 -> 0 bytes
docs/_static/images/provider_logos/gandi.png | Bin 9527 -> 0 bytes
docs/_static/images/provider_logos/gcp.png | Bin 53640 -> 0 bytes
docs/_static/images/provider_logos/godaddy.png | Bin 86453 -> 0 bytes
docs/_static/images/provider_logos/gogrid.png | Bin 21710 -> 0 bytes
docs/_static/images/provider_logos/hpcloud.png | Bin 13309 -> 0 bytes
docs/_static/images/provider_logos/ikoula.png | Bin 14600 -> 0 bytes
docs/_static/images/provider_logos/indosat.png | Bin 16388 -> 0 bytes
.../images/provider_logos/internetsolutions.png | Bin 13746 -> 0 bytes
docs/_static/images/provider_logos/joyent.png | Bin 13219 -> 0 bytes
docs/_static/images/provider_logos/ktucloud.png | Bin 34580 -> 0 bytes
docs/_static/images/provider_logos/kubernetes.png | Bin 6357 -> 0 bytes
docs/_static/images/provider_logos/libvirt.png | Bin 65375 -> 0 bytes
docs/_static/images/provider_logos/linode.png | Bin 24842 -> 0 bytes
docs/_static/images/provider_logos/med-one.png | Bin 9880 -> 0 bytes
docs/_static/images/provider_logos/nephoscale.png | Bin 33044 -> 0 bytes
docs/_static/images/provider_logos/nimbus.io.png | Bin 10293 -> 0 bytes
docs/_static/images/provider_logos/ninefold.png | Bin 4852 -> 0 bytes
docs/_static/images/provider_logos/ntta.png | Bin 7497 -> 0 bytes
docs/_static/images/provider_logos/onapp.png | Bin 6134 -> 0 bytes
docs/_static/images/provider_logos/opennebula.png | Bin 4752 -> 0 bytes
docs/_static/images/provider_logos/openstack.png | Bin 61674 -> 0 bytes
docs/_static/images/provider_logos/opsource.png | Bin 2298 -> 0 bytes
docs/_static/images/provider_logos/outscale.jpg | Bin 17361 -> 0 bytes
docs/_static/images/provider_logos/ovh.png | Bin 47729 -> 0 bytes
docs/_static/images/provider_logos/packet.png | Bin 41262 -> 0 bytes
docs/_static/images/provider_logos/packetnet.png | Bin 17846 -> 0 bytes
docs/_static/images/provider_logos/pcextreme.png | Bin 4938 -> 0 bytes
docs/_static/images/provider_logos/pointdns.png | Bin 19816 -> 0 bytes
docs/_static/images/provider_logos/rackspace.png | Bin 13563 -> 0 bytes
docs/_static/images/provider_logos/rancher.png | Bin 9386 -> 0 bytes
docs/_static/images/provider_logos/softlayer.png | Bin 3398 -> 0 bytes
docs/_static/images/provider_logos/terremark.png | Bin 37448 -> 0 bytes
docs/_static/images/provider_logos/triton.png | Bin 14866 -> 0 bytes
docs/_static/images/provider_logos/vcl.png | Bin 10801 -> 0 bytes
docs/_static/images/provider_logos/vmware.png | Bin 18831 -> 0 bytes
.../images/provider_logos/vmware_vsphere.png | Bin 71341 -> 0 bytes
docs/_static/images/provider_logos/vpsnet.png | Bin 9458 -> 0 bytes
docs/_static/images/provider_logos/vultr.png | Bin 19142 -> 0 bytes
docs/_static/images/provider_logos/zerigo.png | Bin 23985 -> 0 bytes
docs/_static/images/provider_logos/zonomi.png | Bin 11224 -> 0 bytes
docs/_static/images/pypi_files_page.png | Bin 110909 -> 0 bytes
docs/_static/images/supported_providers.png | Bin 102086 -> 0 bytes
docs/_templates/layout.html | 20 -
docs/api_docs.rst | 7 -
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 | 40 -
docs/backup/supported_providers.rst | 14 -
docs/changelog.rst | 1 -
docs/committer_guide.rst | 444 -
docs/compute/_supported_methods_block_storage.rst | 119 -
.../_supported_methods_image_management.rst | 119 -
.../_supported_methods_key_pair_management.rst | 119 -
docs/compute/_supported_methods_main.rst | 119 -
docs/compute/_supported_providers.rst | 119 -
docs/compute/api.rst | 46 -
docs/compute/deployment.rst | 97 -
docs/compute/drivers/aliyun_ecs.rst | 101 -
docs/compute/drivers/auroracompute.rst | 84 -
docs/compute/drivers/azure.rst | 71 -
docs/compute/drivers/azure_arm.rst | 54 -
docs/compute/drivers/bsnl.rst | 69 -
docs/compute/drivers/cloudframes.rst | 33 -
docs/compute/drivers/cloudscale.rst | 75 -
docs/compute/drivers/cloudsigma.rst | 357 -
docs/compute/drivers/cloudstack.rst | 197 -
docs/compute/drivers/cloudwatt.rst | 50 -
docs/compute/drivers/digital_ocean.rst | 44 -
docs/compute/drivers/dimensiondata.rst | 90 -
docs/compute/drivers/ec2.rst | 74 -
docs/compute/drivers/eucalyptust.rst | 12 -
docs/compute/drivers/exoscale.rst | 29 -
docs/compute/drivers/gandi.rst | 36 -
docs/compute/drivers/gce.rst | 144 -
docs/compute/drivers/hpcloud.rst | 44 -
docs/compute/drivers/ibm_sce.rst | 9 -
docs/compute/drivers/ikoula.rst | 24 -
docs/compute/drivers/index.rst | 12 -
docs/compute/drivers/indosat.rst | 72 -
docs/compute/drivers/internetsolutions.rst | 69 -
docs/compute/drivers/kili.rst | 35 -
docs/compute/drivers/libvirt.rst | 103 -
docs/compute/drivers/medone.rst | 74 -
docs/compute/drivers/nimbus.rst | 12 -
docs/compute/drivers/ntta.rst | 77 -
docs/compute/drivers/onapp.rst | 51 -
docs/compute/drivers/openstack.rst | 234 -
docs/compute/drivers/outscale_inc.rst | 34 -
docs/compute/drivers/outscale_sas.rst | 32 -
docs/compute/drivers/ovh.rst | 81 -
docs/compute/drivers/packet.rst | 25 -
docs/compute/drivers/rackspace.rst | 75 -
docs/compute/drivers/vcloud.rst | 14 -
docs/compute/drivers/vsphere.rst | 86 -
docs/compute/drivers/vultr.rst | 36 -
docs/compute/examples.rst | 143 -
docs/compute/index.rst | 93 -
docs/compute/key_pair_management.rst | 55 -
docs/compute/pricing.rst | 68 -
docs/compute/supported_providers.rst | 24 -
docs/conf.py | 301 -
docs/container/_supported_methods.rst | 17 -
docs/container/_supported_providers.rst | 17 -
docs/container/api.rst | 19 -
docs/container/drivers/docker.rst | 26 -
docs/container/drivers/ecs.rst | 58 -
docs/container/drivers/index.rst | 12 -
docs/container/drivers/joyent.rst | 64 -
docs/container/drivers/kubernetes.rst | 47 -
docs/container/drivers/rancher.rst | 72 -
docs/container/examples.rst | 33 -
docs/container/index.rst | 83 -
docs/container/supported_providers.rst | 14 -
docs/container/utilities.rst | 7 -
docs/developer_information.rst | 77 -
docs/development.rst | 506 -
docs/dns/_supported_methods.rst | 55 -
docs/dns/_supported_providers.rst | 55 -
docs/dns/api.rst | 37 -
docs/dns/drivers/auroradns.rst | 82 -
docs/dns/drivers/buddyns.rst | 23 -
docs/dns/drivers/cloudflare.rst | 30 -
docs/dns/drivers/digital_ocean.rst | 32 -
docs/dns/drivers/dnsimple.rst | 22 -
docs/dns/drivers/durabledns.rst | 27 -
docs/dns/drivers/godaddy.rst | 116 -
docs/dns/drivers/hostvirtual.rst | 18 -
docs/dns/drivers/index.rst | 12 -
docs/dns/drivers/liquidweb.rst | 23 -
docs/dns/drivers/luadns.rst | 25 -
docs/dns/drivers/nfsn.rst | 25 -
docs/dns/drivers/pointdns.rst | 23 -
docs/dns/drivers/powerdns.rst | 43 -
docs/dns/drivers/vultr.rst | 24 -
docs/dns/drivers/worldwidedns.rst | 22 -
docs/dns/drivers/zonomi.rst | 25 -
docs/dns/examples.rst | 58 -
docs/dns/index.rst | 43 -
docs/dns/supported_providers.rst | 14 -
docs/examples/backup/create_backup_from_node.py | 41 -
docs/examples/compute/auroracompute/create_node.py | 22 -
.../compute/auroracompute/instantiate_driver.py | 8 -
.../auroracompute/instantiate_driver_region.py | 9 -
docs/examples/compute/azure/instantiate.py | 6 -
docs/examples/compute/azure_arm/instantiate.py | 7 -
.../compute/bootstrapping_puppet_on_node.py | 41 -
docs/examples/compute/bsnl/instantiate_driver.py | 9 -
docs/examples/compute/cloudframes/auth_kwargs.py | 6 -
docs/examples/compute/cloudframes/auth_url.py | 5 -
docs/examples/compute/cloudframes/functionality.py | 31 -
.../cloudscale/cloudscale_compute_simple.py | 27 -
.../compute/cloudsigma/attach_firewall_policy.py | 14 -
.../compute/cloudsigma/check_avail_groups.py | 11 -
.../compute/cloudsigma/connect_to_api_1_0.py | 5 -
.../compute/cloudsigma/connect_to_api_2_0.py | 7 -
.../compute/cloudsigma/create_node_ex_avoid.py | 17 -
.../cloudsigma/create_server_custom_size.py | 15 -
.../create_server_using_installation_cd.py | 26 -
.../cloudsigma/create_server_with_metadata.py | 16 -
.../compute/cloudsigma/create_server_with_vlan.py | 19 -
.../compute/cloudsigma/create_vlan_subscription.py | 9 -
.../compute/cloudsigma/get_account_balance.py | 10 -
.../compute/cloudsigma/list_sizes_images_drives.py | 14 -
.../examples/compute/cloudsigma/open_vnc_tunnel.py | 16 -
docs/examples/compute/cloudsigma/tag_server.py | 24 -
.../create_cloudstack_node_keypair_secgroup.py | 29 -
.../cloudstack/create_node_advanced_zone.py | 31 -
.../deploy_node_with_keypair_security_group.py | 26 -
.../cloudstack/instantiate_driver_host_path.py | 10 -
.../cloudstack/instantiate_driver_insecure_port.py | 12 -
.../compute/cloudstack/instantiate_driver_url.py | 9 -
.../cloudstack/port_forwarding_management.py | 26 -
.../cloudstack/security_groups_management.py | 29 -
.../cloudstack/ssh_keypairs_management_exoscale.py | 28 -
.../cloudstack/start_interactive_shell_exoscale.py | 16 -
.../cloudstack/start_interactive_shell_ikoula.py | 16 -
.../cloudstack/turn_off_ssl_verification.py | 2 -
docs/examples/compute/cloudwatt/create_node.py | 9 -
docs/examples/compute/cloudwatt/create_volume.py | 9 -
docs/examples/compute/create_ec2_node.py | 20 -
.../create_ec2_node_and_associate_elastic_ip.py | 28 -
.../examples/compute/create_ec2_node_custom_ami.py | 24 -
docs/examples/compute/create_ec2_node_iam.py | 21 -
.../create_ec2_node_keypair_and_to_secgroup.py | 25 -
.../create_ec2_node_manual_instantiation.py | 18 -
.../compute/create_ibm_sce_windows_node.py | 23 -
docs/examples/compute/create_key_pair.py | 13 -
docs/examples/compute/create_node.py | 19 -
.../deployment_single_step_install_public_key.py | 30 -
.../compute/digitalocean/create_api_v2.0.py | 18 -
.../compute/digitalocean/instantiate_api_v2.0.py | 6 -
.../Nodes_Create_mcp2_Uncustomised.py | 57 -
.../ec2/create_general_purpose_ssd_volume.py | 8 -
.../compute/ec2/create_provisioned_iops_volume.py | 8 -
docs/examples/compute/ec2/temporary_credentials.py | 6 -
.../compute/ecs/ex_list_security_groups.py | 15 -
docs/examples/compute/ecs/list_images.py | 15 -
docs/examples/compute/ecs/list_locations.py | 14 -
docs/examples/compute/ecs/list_sizes.py | 15 -
docs/examples/compute/ecs/manage_nodes.py | 56 -
.../compute/ecs/manage_volumes_and_snapshots.py | 26 -
docs/examples/compute/gandi/create_node.py | 12 -
docs/examples/compute/gce/gce_datacenter.py | 9 -
.../compute/gce/gce_installed_application.py | 6 -
docs/examples/compute/gce/gce_internal_auth.py | 12 -
docs/examples/compute/gce/gce_service_account.py | 8 -
.../compute/gce/gce_service_account_scopes.py | 31 -
docs/examples/compute/import_key_pair_from_file.py | 14 -
.../compute/import_key_pair_from_string.py | 20 -
.../examples/compute/indosat/instantiate_driver.py | 9 -
.../internetsolutions/instantiate_driver.py | 9 -
docs/examples/compute/libvirt/connect_qemu_kvm.py | 5 -
.../examples/compute/libvirt/connect_virtualbox.py | 5 -
docs/examples/compute/list_nodes.py | 11 -
.../list_nodes_across_multiple_providers.py | 23 -
docs/examples/compute/medone/instantiate_driver.py | 9 -
docs/examples/compute/ntta/instantiate_driver.py | 9 -
docs/examples/compute/onapp/functionality.py | 67 -
docs/examples/compute/openstack/cloud_init.py | 28 -
.../custom_service_catalog_selection_args.py | 18 -
.../examples/compute/openstack/force_auth_token.py | 16 -
docs/examples/compute/openstack/force_base_url.py | 16 -
docs/examples/compute/openstack/hpcloud.py | 25 -
docs/examples/compute/openstack/hpcloud_native.py | 13 -
.../examples/compute/openstack/kilicloud_native.py | 10 -
docs/examples/compute/openstack/simple_auth.py | 15 -
docs/examples/compute/openstack/tenant_name.py | 9 -
docs/examples/compute/openstack_floating_ips.py | 34 -
docs/examples/compute/openstack_simple.py | 15 -
docs/examples/compute/ovh/attach_volume.py | 11 -
docs/examples/compute/ovh/create_node.py | 12 -
.../compute/packet/instantiate_api_v1.0.py | 10 -
docs/examples/compute/pricing.py | 18 -
.../compute/rackspace/instantiate_first_gen.py | 7 -
.../compute/rackspace/instantiate_next_gen.py | 5 -
.../compute/rackspace/performance_flavors.py | 12 -
docs/examples/compute/register_3rd_party_driver.py | 11 -
docs/examples/compute/trystack.py | 27 -
docs/examples/compute/vmware_vcloud_1.5.py | 53 -
docs/examples/compute/vsphere/connect_host.py | 8 -
docs/examples/compute/vsphere/connect_url.py | 8 -
.../compute/vsphere/connect_url_custom_port.py | 8 -
.../examples/compute/vultr/vultr_compute_simple.py | 5 -
docs/examples/container/docker/deploy_container.py | 10 -
.../container/docker/instantiate_driver.py | 9 -
docs/examples/container/docker_hub.py | 20 -
docs/examples/container/ecs/container_registry.py | 30 -
docs/examples/container/ecs/deploy_container.py | 24 -
docs/examples/container/ecs/instantiate_driver.py | 14 -
docs/examples/container/install_and_deploy.py | 12 -
.../container/joyent/instantiate_driver.py | 9 -
docs/examples/container/kubernetes/docker_hub.py | 20 -
.../container/kubernetes/instantiate_driver.py | 14 -
.../examples/container/rancher/deploy_container.py | 14 -
docs/examples/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/container/working_with_clusters.py | 24 -
.../dns/auroradns/enable_disable_record.py | 13 -
docs/examples/dns/auroradns/health_checks.py | 21 -
docs/examples/dns/auroradns/instantiate_driver.py | 6 -
docs/examples/dns/buddyns/instantiate_driver.py | 5 -
docs/examples/dns/cloudflare/instantiate_driver.py | 5 -
.../dns/create_a_record_for_all_rackspace_nodes.py | 39 -
docs/examples/dns/create_record_custom_ttl.py | 13 -
docs/examples/dns/create_record_with_priority.py | 13 -
.../dns/digitalocean/instantiate_driver.py | 5 -
docs/examples/dns/dnsimple/instantiate_driver.py | 6 -
docs/examples/dns/durabledns/instantiate_driver.py | 5 -
docs/examples/dns/export_zone_to_bind_format.py | 11 -
.../dns/export_zone_to_bind_format_file.py | 11 -
docs/examples/dns/godaddy/adding_records.py | 10 -
docs/examples/dns/godaddy/instantiate_driver.py | 5 -
docs/examples/dns/godaddy/listing_records.py | 12 -
docs/examples/dns/godaddy/listing_zones.py | 10 -
docs/examples/dns/godaddy/pricing_domain.py | 11 -
docs/examples/dns/godaddy/purchasing_domain.py | 16 -
docs/examples/dns/godaddy/updating_records.py | 15 -
.../examples/dns/hostvirtual/instantiate_driver.py | 5 -
docs/examples/dns/liquidweb/instantiate_driver.py | 5 -
docs/examples/dns/list_zone_records.py | 11 -
.../dns/list_zone_records_manual_instantiation.py | 13 -
docs/examples/dns/luadns/instantiate_driver.py | 5 -
docs/examples/dns/nfsn/instantiate_driver.py | 5 -
docs/examples/dns/pointdns/instantiate_driver.py | 5 -
docs/examples/dns/powerdns/instantiate_driver.py | 13 -
docs/examples/dns/vultr/instantiate_driver.py | 5 -
.../dns/worldwidedns/instantiate_driver.py | 10 -
docs/examples/dns/zonomi/instantiate_driver.py | 5 -
docs/examples/http_proxy/constructor_argument.py | 8 -
docs/examples/http_proxy/set_http_proxy_method.py | 19 -
.../loadbalancer/create_lb_wait_for_ready.py | 36 -
docs/examples/loadbalancer/elb/complete_tut.py | 60 -
.../elb/create_lb_connection_for_aws.py | 8 -
docs/examples/loadbalancer/elb/create_lb_policy.py | 17 -
.../loadbalancer/elb/create_load_balancer.py | 23 -
.../elb/ex_create_balancer_listeners.py | 13 -
.../loadbalancer/elb/ex_delete_balancer_policy.py | 12 -
.../loadbalancer/elb/ex_list_balancer_policies.py | 14 -
.../elb/ex_list_balancer_policy_types.py | 10 -
.../elb/ex_set_balancer_policies_backend_server.py | 13 -
.../elb/ex_set_balancer_policies_listener.py | 13 -
.../loadbalancer/elb/list_load_balancer.py | 10 -
.../loadbalancer/gce/gce_authentication.py | 7 -
docs/examples/loadbalancer/gce/gce_driver.py | 13 -
.../softlayer/add_list_remove_balancer_members.py | 27 -
.../loadbalancer/softlayer/destroy_balancer.py | 11 -
.../softlayer/ex_place_balancer_order.py | 24 -
.../loadbalancer/softlayer/list_balancers.py | 13 -
docs/examples/misc/twisted_create_node.py | 34 -
docs/examples/storage/auroraobjects/instantiate.py | 8 -
docs/examples/storage/azure/instantiate.py | 7 -
docs/examples/storage/backblaze_b2/instantiate.py | 8 -
.../concurrent_file_download_using_gevent.py | 38 -
.../create_directory_backup_stream_to_cf.py | 32 -
.../storage/publish_static_website_on_cf.py | 28 -
.../storage/s3/multipart_large_file_upload.py | 19 -
docs/examples/storage/s3/upload_object_acls.py | 19 -
.../swift/connect_to_rackspace_cloudfiles.py | 12 -
docs/examples/storage/swift/connect_to_swift.py | 12 -
docs/examples/storage/upload_with_metadata.py | 17 -
docs/faq.rst | 106 -
docs/getting_started.rst | 97 -
docs/index.rst | 83 -
docs/loadbalancer/_supported_methods.rst | 29 -
docs/loadbalancer/_supported_providers.rst | 29 -
docs/loadbalancer/api.rst | 22 -
docs/loadbalancer/drivers/dimensiondata.rst | 66 -
docs/loadbalancer/drivers/elb.rst | 238 -
docs/loadbalancer/drivers/gce.rst | 46 -
docs/loadbalancer/drivers/index.rst | 12 -
docs/loadbalancer/examples.rst | 10 -
docs/loadbalancer/index.rst | 37 -
docs/loadbalancer/supported_providers.rst | 14 -
docs/make.bat | 190 -
docs/other/changes_in_2_0.rst | 131 -
docs/other/hacktoberfest.txt | 19 -
docs/other/registering-a-third-party-driver.rst | 24 -
docs/other/ssl-certificate-validation.rst | 155 -
docs/other/using-http-proxy.rst | 80 -
...oud-in-multithreaded-and-async-environments.rst | 69 -
docs/other/working-with-oo-apis.rst | 68 -
docs/security.rst | 28 -
docs/storage/_supported_methods.rst | 37 -
docs/storage/_supported_methods_cdn.rst | 53 -
docs/storage/_supported_methods_main.rst | 53 -
docs/storage/_supported_providers.rst | 53 -
docs/storage/api.rst | 37 -
docs/storage/drivers/auroraobjects.rst | 68 -
docs/storage/drivers/azure_blobs.rst | 28 -
docs/storage/drivers/backblaze_b2.rst | 40 -
docs/storage/drivers/google_storage.rst | 37 -
docs/storage/drivers/index.rst | 12 -
docs/storage/drivers/openstack_swift.rst | 47 -
docs/storage/drivers/s3.rst | 66 -
docs/storage/examples.rst | 39 -
docs/storage/index.rst | 40 -
docs/storage/supported_providers.rst | 19 -
docs/supported_providers.rst | 97 -
docs/testing.rst | 92 -
docs/third_party_drivers.rst | 43 -
docs/troubleshooting.rst | 237 -
docs/upgrade_notes.rst | 870 -
integration/README.rst | 20 -
integration/__init__.py | 0
integration/__main__.py | 41 -
integration/api/__init__.py | 0
integration/api/__main__.py | 21 -
integration/api/data.py | 37 -
integration/driver/__init__.py | 0
integration/driver/test.py | 76 -
integration/requirements.txt | 1 -
libcloud/__init__.py | 3 +-
libcloud/backup/drivers/dimensiondata.py | 6 +-
libcloud/common/aliyun.py | 11 +-
libcloud/common/aws.py | 7 +-
libcloud/common/azure.py | 6 +-
libcloud/common/azure_arm.py | 114 +-
libcloud/common/base.py | 37 +-
libcloud/common/google.py | 4 +-
libcloud/common/openstack.py | 40 +-
libcloud/common/openstack_identity.py | 6 +
libcloud/common/ovh.py | 5 +-
libcloud/common/types.py | 11 +
libcloud/compute/drivers/abiquo.py | 5 +-
libcloud/compute/drivers/azure.py | 6 +-
libcloud/compute/drivers/azure_arm.py | 884 +-
libcloud/compute/drivers/digitalocean.py | 3 +-
libcloud/compute/drivers/dimensiondata.py | 6 +-
libcloud/compute/drivers/ec2.py | 903 +-
libcloud/compute/drivers/ecs.py | 59 +-
libcloud/compute/drivers/gandi.py | 3 +-
libcloud/compute/drivers/gce.py | 58 +-
libcloud/compute/drivers/hostvirtual.py | 5 +-
libcloud/compute/drivers/kili.py | 1 +
libcloud/compute/drivers/libvirt_driver.py | 8 +-
libcloud/compute/drivers/onapp.py | 81 +-
libcloud/compute/drivers/oneandone.py | 2176 +++
libcloud/compute/drivers/opennebula.py | 6 +-
libcloud/compute/drivers/openstack.py | 35 +-
libcloud/compute/drivers/softlayer.py | 19 +
libcloud/compute/drivers/vcloud.py | 16 +-
libcloud/compute/drivers/vultr.py | 93 +-
libcloud/compute/providers.py | 2 +
libcloud/compute/ssh.py | 5 +-
libcloud/compute/types.py | 4 +
libcloud/container/drivers/docker.py | 122 +-
libcloud/container/drivers/gke.py | 179 +
libcloud/container/drivers/kubernetes.py | 41 +-
libcloud/container/providers.py | 2 +
libcloud/container/types.py | 1 +
libcloud/data/pricing.json | 242 +-
libcloud/dns/drivers/linode.py | 3 +-
libcloud/dns/drivers/onapp.py | 332 +
libcloud/dns/drivers/route53.py | 13 +-
libcloud/dns/drivers/zerigo.py | 6 +-
libcloud/dns/providers.py | 2 +
libcloud/dns/types.py | 1 +
libcloud/{httplib_ssl.py => http.py} | 14 +
libcloud/loadbalancer/drivers/alb.py | 7 +-
libcloud/loadbalancer/drivers/dimensiondata.py | 8 +-
libcloud/loadbalancer/drivers/elb.py | 5 +-
libcloud/storage/base.py | 3 +-
libcloud/storage/drivers/azure_blobs.py | 12 +-
libcloud/storage/drivers/cloudfiles.py | 13 +-
libcloud/storage/drivers/oss.py | 9 +-
libcloud/storage/drivers/s3.py | 82 +-
libcloud/storage/providers.py | 12 +
libcloud/storage/types.py | 6 +
libcloud/test/__init__.py | 331 +-
libcloud/test/backup/test_base.py | 29 -
libcloud/test/backup/test_dimensiondata_v2_3.py | 10 +-
libcloud/test/backup/test_dimensiondata_v2_4.py | 10 +-
libcloud/test/common/test_cloudstack.py | 6 +-
libcloud/test/common/test_digitalocean_v2.py | 4 +-
libcloud/test/common/test_openstack.py | 7 +-
libcloud/test/common/test_retry_limit.py | 5 -
libcloud/test/compute/__init__.py | 2 +-
...673d_526c_8d55_fee918758e6e_services_images.xml | 2 +-
...999_providers_Microsoft_Commerce_RateCard.json} | 0
...ions_99999999_providers_Microsoft_Compute.json} | 2 +-
...99999999_providers_Microsoft_Compute_disks.json | 65 +
...icrosoft_Compute_locations_eastus_vmSizes.json} | 0
...9999_providers_Microsoft_Compute_snapshots.json | 75 +
...roviders_Microsoft_Compute_virtualMachines.json | 52 +
...viders_Microsoft_Compute_disks_test_disk_1.json | 22 +
...rs_Microsoft_Compute_snapshots_test_snap_1.json | 20 +
...rosoft_Compute_virtualMachines_test_node_1.json | 48 +
...e_virtualMachines_test_node_1_InstanceView.json | 27 +
..._Network_networkInterfaces_test_node_1_nic.json | 38 +
...s_111111_providers_Microsoft_Compute_disks.json | 22 +
...1111_providers_Microsoft_Compute_snapshots.json | 38 +
.../test/compute/fixtures/ec2/describe_images.xml | 12 +-
.../fixtures/ec2/describe_images_ex_imageids.xml | 7 +-
.../ec2/describe_import_snapshot_tasks.xml | 18 +
.../ec2/describe_import_snapshot_tasks_active.xml | 17 +
.../fixtures/ec2/describe_reserved_instances.xml | 1 +
.../ec2/describe_volumes_modifications.xml | 30 +
.../test/compute/fixtures/ec2/import_snapshot.xml | 16 +
.../test/compute/fixtures/ec2/modify_volume.xml | 15 +
.../test/compute/fixtures/ecs/describe_regions.xml | 2 +-
.../test/compute/fixtures/ecs/describe_zones.xml | 2 +-
.../fixtures/ecs/join_security_group_by_id.xml | 4 +
.../fixtures/ecs/leave_security_group_by_id.xml | 4 +
.../compute/fixtures/ecs/pages_describe_images.xml | 2 +-
.../compute/fixtures/gandi/datacenter_list.xml | 10 +-
.../gce/projects_coreos-cloud_global_images.json | 6 -
.../fixtures/hostvirtual/list_locations.json | 150 +-
libcloud/test/compute/fixtures/meta/unicode.json | 1 +
libcloud/test/compute/fixtures/meta/unicode.txt | 1 +
libcloud/test/compute/fixtures/meta/unicode.xml | 2 +
.../test/compute/fixtures/onapp/get_key_pair.json | 9 +
.../compute/fixtures/onapp/import_key_pair.json | 9 +
.../compute/fixtures/onapp/list_key_pairs.json | 20 +
libcloud/test/compute/fixtures/onapp/profile.json | 12 +
.../compute/fixtures/oneandone/auth_error.json | 5 +
.../compute/fixtures/oneandone/create_node.json | 43 +
.../oneandone/describe_firewall_policy.json | 26 +
.../oneandone/describe_id_firewall_policy.json | 4 +
.../fixtures/oneandone/describe_server.json | 49 +
.../fixtures/oneandone/describe_shared_stoage.json | 29 +
.../fixtures/oneandone/ex_list_datacenters.json | 26 +
.../fixtures/oneandone/fixed_instance_sizes.json | 70 +
.../test/compute/fixtures/oneandone/get_image.json | 24 +
.../fixtures/oneandone/get_server_image.json | 4 +
.../fixtures/oneandone/list_firewall_policies.json | 54 +
.../compute/fixtures/oneandone/list_images.json | 17941 +++++++++++++++++++
.../fixtures/oneandone/list_load_balancer.json | 78 +
.../oneandone/list_monitoring_policies.json | 152 +
.../fixtures/oneandone/list_public_ips.json | 59 +
.../compute/fixtures/oneandone/list_servers.json | 197 +
.../fixtures/oneandone/list_shared_storages.json | 64 +
.../compute/fixtures/oneandone/load_balancer.json | 38 +
.../fixtures/oneandone/load_balancer_rule.json | 7 +
.../fixtures/oneandone/load_balancer_rules.json | 16 +
.../oneandone/load_balancer_server_ip.json | 5 +
.../oneandone/load_balancer_server_ips.json | 6 +
.../fixtures/oneandone/monitoring_policy.json | 73 +
.../fixtures/oneandone/monitoring_policy_port.json | 7 +
.../oneandone/monitoring_policy_ports.json | 16 +
.../oneandone/monitoring_policy_process.json | 6 +
.../oneandone/monitoring_policy_processes.json | 14 +
.../oneandone/monitoring_policy_servers.json | 10 +
.../test/compute/fixtures/oneandone/public_ip.json | 15 +
.../fixtures/oneandone/server_hardware.json | 13 +
.../test/compute/fixtures/oneandone/server_ip.json | 8 +
.../compute/fixtures/oneandone/server_ips.json | 10 +
.../compute/fixtures/oneandone/shared_storage.json | 24 +
libcloud/test/compute/fixtures/oneandone/ttt.json | 73 +
.../compute/fixtures/openstack/_v2_0__auth.json | 14 +-
.../compute/fixtures/vultr/error_rate_limit.txt | 1 +
.../test/compute/fixtures/vultr/list_sizes.json | 2 +-
libcloud/test/compute/test_abiquo.py | 21 +-
libcloud/test/compute/test_azure.py | 97 -
libcloud/test/compute/test_azure_arm.py | 378 +-
libcloud/test/compute/test_base.py | 6 -
.../test/compute/test_bsnl.py | 23 +-
libcloud/test/compute/test_cloudscale.py | 4 +-
libcloud/test/compute/test_cloudsigma_v2_0.py | 4 +-
libcloud/test/compute/test_cloudstack.py | 36 +-
.../test_cloudwatt.py} | 24 +-
libcloud/test/compute/test_digitalocean_v2.py | 4 +-
libcloud/test/compute/test_dimensiondata_v2_3.py | 18 +-
libcloud/test/compute/test_dimensiondata_v2_4.py | 22 +-
libcloud/test/compute/test_ec2.py | 155 +-
libcloud/test/compute/test_ecp.py | 2 +-
libcloud/test/compute/test_ecs.py | 27 +-
libcloud/test/compute/test_gce.py | 48 +-
libcloud/test/compute/test_hostvirtual.py | 2 +-
.../test/compute/test_indosat.py | 23 +-
.../test_internetsolutions.py} | 22 +-
.../test_kili.py} | 26 +-
libcloud/test/compute/test_ktucloud.py | 8 +-
.../test/compute/test_medone.py | 17 +-
.../test_ntta.py} | 22 +-
libcloud/test/compute/test_onapp.py | 51 +-
libcloud/test/compute/test_oneandone.py | 1281 ++
libcloud/test/compute/test_opennebula.py | 51 +-
libcloud/test/compute/test_openstack.py | 67 +-
libcloud/test/compute/test_softlayer.py | 13 +-
libcloud/test/compute/test_vcloud.py | 7 +-
libcloud/test/compute/test_vultr.py | 35 +-
libcloud/test/conftest.py | 25 +
.../fixtures/docker/linux_124/container_a68.json | 2 +-
.../zones_us-central1-a_instance_serverconfig.json | 1 +
.../fixtures/gke/zones_us-central1-a_list.json | 29 +
libcloud/test/container/test_base.py | 29 -
libcloud/test/container/test_docker.py | 1 +
libcloud/test/container/test_gke.py | 93 +
libcloud/test/container/test_joyent.py | 38 +
libcloud/test/container/test_kubernetes.py | 30 +-
libcloud/test/dns/fixtures/buddyns/list_zones.json | 2 +-
.../test/dns/fixtures/onapp/create_record.json | 9 +
libcloud/test/dns/fixtures/onapp/create_zone.json | 10 +
.../dns/fixtures/onapp/dns_zone_not_found.json | 5 +
libcloud/test/dns/fixtures/onapp/get_record.json | 9 +
.../fixtures/onapp/get_record_after_update.json | 9 +
libcloud/test/dns/fixtures/onapp/get_zone.json | 10 +
libcloud/test/dns/fixtures/onapp/list_records.json | 65 +
libcloud/test/dns/fixtures/onapp/list_zones.json | 22 +
libcloud/test/dns/test_auroradns.py | 4 +-
libcloud/test/dns/test_digitalocean.py | 49 +-
libcloud/test/dns/test_durabledns.py | 4 +-
libcloud/test/dns/test_google.py | 4 +-
libcloud/test/dns/test_linode.py | 8 +
libcloud/test/dns/test_onapp.py | 223 +
libcloud/test/dns/test_route53.py | 75 +
libcloud/test/dns/test_zerigo.py | 6 +-
libcloud/test/file_fixtures.py | 13 +-
libcloud/test/loadbalancer/test_alb.py | 4 +-
libcloud/test/loadbalancer/test_brightbox.py | 4 +-
libcloud/test/loadbalancer/test_cloudstack.py | 8 +-
libcloud/test/loadbalancer/test_elb.py | 4 +-
libcloud/test/loadbalancer/test_gogrid.py | 4 +-
libcloud/test/loadbalancer/test_rackspace.py | 6 +-
libcloud/test/loadbalancer/test_slb.py | 4 +-
libcloud/test/loadbalancer/test_softlayer.py | 4 +-
libcloud/test/secrets.py-dist | 11 +-
libcloud/test/storage/test_atmos.py | 39 +-
.../test/storage/test_aurora.py | 30 +-
libcloud/test/storage/test_azure_blobs.py | 63 +-
libcloud/test/storage/test_backblaze_b2.py | 37 +-
libcloud/test/storage/test_base.py | 12 +-
libcloud/test/storage/test_cloudfiles.py | 112 +-
libcloud/test/storage/test_google_storage.py | 21 +-
.../test/storage/test_ninefold.py | 15 +-
libcloud/test/storage/test_oss.py | 172 +-
libcloud/test/storage/test_s3.py | 69 +-
libcloud/test/test_connection.py | 6 +-
libcloud/test/test_file_fixtures.py | 53 +
.../test/{test_httplib_ssl.py => test_http.py} | 4 +-
libcloud/test/test_logging_connection.py | 2 +-
libcloud/test/test_response_classes.py | 2 +-
libcloud/test/test_utils.py | 22 +-
libcloud/utils/decorators.py | 2 +-
libcloud/utils/py3.py | 7 +-
requirements-tests.txt | 5 +-
scripts/check_file_names.sh | 34 +
setup.cfg | 15 +-
setup.py | 143 +-
tox.ini | 77 +-
662 files changed, 31078 insertions(+), 16454 deletions(-)
diff --git a/.coveragerc b/.coveragerc
deleted file mode 100644
index 61014db..0000000
--- a/.coveragerc
+++ /dev/null
@@ -1,32 +0,0 @@
-# .coveragerc to control coverage.py
-[run]
-branch = True
-source = libcloud
-
-[report]
-# Regexes for lines to exclude from consideration
-exclude_lines =
- # Have to re-enable the standard pragma
- pragma: no cover
-
- # Don't complain about missing debug-only code:
- def __repr__
- def __str__
- if self\.debug
-
- # Don't complain if tests don't hit defensive assertion code:
- raise AssertionError
- raise NotImplementedError
-
- # Don't complain if non-runnable code isn't run:
- if 0:
- if __name__ == .__main__.:
- __all__
- import
- deprecated_warning
- in_development_warning
-
-ignore_errors = True
-
-[html]
-directory = coverage_html_report
diff --git a/.coveralls.yml b/.coveralls.yml
deleted file mode 100644
index f84a77b..0000000
--- a/.coveralls.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-repo_token: GAB5ZuovdsVEFxSIyZE8YhDYU886iGW54
-
diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index d768695..0000000
--- a/.dockerignore
+++ /dev/null
@@ -1,23 +0,0 @@
-*.py[co]
-*.sw[po]
-libcloud/test/secrets.py
-demos/secrets.py
-*~
-.tox
-_trial_temp
-build
-MANIFEST
-/.ropeproject/config.py
-/.coverage
-coverage_html_report/
-.idea
-dist/*apache-libcloud*
-dist/*apache_libcloud*
-docs/apidocs/*
-_build/
-apache_libcloud.egg-info/
-.project
-.pydevproject
-.settings
-.git*
-Dockerfile*
diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 00ea241..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,19 +0,0 @@
-# See http://editorconfig.org for more info.
-
-# This is the root-level config file.
-root = true
-
-[*.py]
-indent_style = space
-indent_size = 4
-
-[*.rst]
-indent_style = space
-indent_size = 2
-
-[*.sh]
-indent_style = space
-indent_size = 4
-
-[Makefile]
-indent_style = tab
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 415882c..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,22 +0,0 @@
-*.py[co]
-*.sw[po]
-libcloud/test/secrets.py
-demos/secrets.py
-*~
-.tox
-_trial_temp
-build
-MANIFEST
-/.ropeproject/config.py
-/.coverage
-coverage_html_report/
-.idea
-dist/*apache-libcloud*
-dist/*apache_libcloud*
-docs/apidocs/*
-_build/
-apache_libcloud.egg-info/
-.project
-.pydevproject
-.settings
-.DS_Store
diff --git a/.ratignore b/.ratignore
deleted file mode 100644
index 9668cf0..0000000
--- a/.ratignore
+++ /dev/null
@@ -1,25 +0,0 @@
-RELEASING
-MANIFEST
-MANIFEST.in
-.gitignore
-tox.ini
-apidocs/
-CHANGES
-HACKING
-test/storage/fixtures/
-test/compute/fixtures/
-test/loadbalancer/fixtures/
-test/dns/fixtures/
-test/container/fixtures/
-coverage_html_report/
-.coverage
-.coveragerc
-libcloud/data/pricing.json
-libcloud/common/__init__.py
-libcloud/compute/__init__.py
-libcloud/container/__init__.py
-libcloud/storage/__init__.py
-libcloud/loadbalancer/__init__.py
-libcloud/dns/__init__.py
-test/storage/__init__.py
-test/pricing_test.json
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index e78aeb1..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,97 +0,0 @@
-language: python
-sudo: false
-# Add or remove version for match with Travis support
-python:
- - 2.6
- - 2.7
- - 3.3
- - 3.4
- - 3.5
- - 3.6
- - pypy
- - pypy3
-os:
- - linux
-
-# Note: graphviz is needed for grapgs embedded in the docs
-addons:
- apt:
- packages:
- - graphviz
- - libvirt-bin
-
-matrix:
- fast_finish: true
- include:
- - env: ENV=2.6-lxml
- python: 2.6
- before_script: TOX_ENV=py2.6-lxml
- - env: ENV=2.7-lxml
- python: 2.7
- before_script: TOX_ENV=py2.7-lxml
- - env: ENV=3.3-lxml
- python: 3.3
- before_script: TOX_ENV=py3.3-lxml
- - env: ENV=3.4-lxml
- python: 3.4
- before_script: TOX_ENV=py3.4-lxml
- - env: ENV=3.5-lxml
- python: 3.5
- before_script: TOX_ENV=py3.5-lxml
- - env: ENV=pypy-lxml
- python: pypy
- before_script: TOX_ENV=pypypy-lxml
- - env: ENV=pypy3-lxml
- python: pypy3
- before_script: TOX_ENV=pypypy3-lxml
- - env: ENV=lint
- python: 2.7
- before_script: TOX_ENV=lint
- - env: ENV=pylint
- python: 2.7
- before_script: TOX_ENV=pylint
- - env: ENV=docs
- python: 2.7
- before_script: TOX_ENV=docs-travis
- # Note: graphviz is needed for grapgs embedded in the docs
- addons:
- apt:
- packages:
- - graphviz
- - gcc
- - libvirt-bin
- # Trigger ReadTheDocs build on docs builder
- after_success:
- - ./contrib/trigger_rtd_build.py 8284
- # For now allow failures of all the builds which use lxml
- allow_failures:
- - env: ENV=2.6-lxml
- - env: ENV=2.7-lxml
- - env: ENV=pypy-lxml
- - env: ENV=pypy3-lxml
- - env: ENV=3.3-lxml
- - env: ENV=3.4-lxml
- - env: ENV=3.5-lxml
- # Trigger ReadTheDocs build
-
-install:
- - pip install --upgrade "pip<8.0.0"
- - pip install "virtualenv<14.0.0"
- - pip install "tox>=2.3.0,<2.4"
- - TOX_ENV=py$TRAVIS_PYTHON_VERSION
-
-script:
- - tox -e $TOX_ENV
-
-cache:
- apt: true
- directories:
- - $HOME/.cache/pip # pip cache
-
-notifications:
- # Disabled until ASF switches to new mailing list software
- # when we can whitelist addresses
- #email:
- # - "notifications at libcloud.apache.org"
- irc:
- - "chat.freenode.net#libcloud"
diff --git a/CHANGES.rst b/CHANGES.rst
index add92a7..c091b73 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,6 +1,329 @@
Changelog
=========
+Changes in Apache Libcloud 2.2.1
+--------------------------------
+
+Common
+~~~~~~
+
+- Fix an issue with installation failing on some operating system and file
+ systems combinations (e.g. ecryptfs layered on top of ext4) which don't
+ support file names longer than 143 characters. (LIBCLOUD-946, GITHUB-1112)
+
+ Reported by Cyrille Verrier.
+ [Tomaz Muraus]
+
+Compute
+~~~~~~~
+
+- [EC2] add g3 instance types
+ [GITHUB-1101]
+ (@zulupro)
+
+- [EC2] add 'end' to ec2 reserved_node
+ [GITHUB-1099]
+ (@xofer)
+
+- Decrease sleep delay (from 1.5 to 0.2 seconds) inside paramiko client which
+ is used to prevent busy waiting while waiting for data on the channel.
+
+ This should cause deploy scripts which produce a lot of output in incremental
+ manner to finish faster.
+ [Tomaz Muraus]
+
+- Fix a regression in the Azure ARM driver which didn't allow custom storage
+ URI suffix to be used with create_node. (GITHUB-1110)
+ [Lucas Di Pentima]
+
+Tests
+~~~~~
+
+- Make sure we normalize header values and cast all the numbers to strings in
+ base connection classes used by tests. (LIBCLOUD-945, GITHUB-1111)
+
+ Reported by Erich Eckner.
+ [Tomaz Muraus]
+
+Changes in Apache Libcloud 2.2.0
+--------------------------------
+
+Common
+~~~~~~
+
+- [GCE] Scrape prices for GCE Australia Region
+ [GITHUB-1085]
+ (Francisco Ros)
+
+Compute
+~~~~~~~
+
+- [ARM] Add option to create static public IP
+ [GITHUB-1091, LIBCLOUD-918]
+ (Aki Ketolainen)
... 55323 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/libcloud.git
More information about the Python-modules-commits
mailing list