Repository: libcloud Updated Branches: refs/heads/trunk 34b7e02cf -> c0f0de72b
GCE: Add missing description to GCENetwork Signed-off-by: Sebastien Goasguen <[email protected]> This closes #397 Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/c0f0de72 Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/c0f0de72 Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/c0f0de72 Branch: refs/heads/trunk Commit: c0f0de72bb2d57c9d987982ab97bfc46b13d41e7 Parents: 34b7e02 Author: Eric Johnson <[email protected]> Authored: Fri Nov 21 01:15:13 2014 +0000 Committer: Sebastien Goasguen <[email protected]> Committed: Fri Nov 21 05:56:10 2014 -0500 ---------------------------------------------------------------------- CHANGES.rst | 4 ++++ libcloud/compute/drivers/gce.py | 8 ++++++-- .../test/compute/fixtures/gce/global_networks_lcnetwork.json | 3 ++- libcloud/test/compute/test_gce.py | 1 + 4 files changed, 13 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/c0f0de72/CHANGES.rst ---------------------------------------------------------------------- diff --git a/CHANGES.rst b/CHANGES.rst index 3a41e83..bf1ea1a 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -41,6 +41,10 @@ Compute (GITHUB-373) [Itxaka Serrano] +- Add description argument to GCE Network + (GITHUB-397) + [Eric Johnson] + Changes with Apache Libcloud 0.16.0 ----------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/c0f0de72/libcloud/compute/drivers/gce.py ---------------------------------------------------------------------- diff --git a/libcloud/compute/drivers/gce.py b/libcloud/compute/drivers/gce.py index a773e4d..ce7bfef 100644 --- a/libcloud/compute/drivers/gce.py +++ b/libcloud/compute/drivers/gce.py @@ -1227,7 +1227,7 @@ class GCENodeDriver(NodeDriver): return self.ex_get_image(name) - def ex_create_network(self, name, cidr): + def ex_create_network(self, name, cidr, description=None): """ Create a network. @@ -1235,7 +1235,10 @@ class GCENodeDriver(NodeDriver): :type name: ``str`` :param cidr: Address range of network in CIDR format. - :type cidr: ``str`` + :type cidr: ``str`` + + :param description: Custom description for the network. + :type description: ``str`` or ``None`` :return: Network object :rtype: :class:`GCENetwork` @@ -1243,6 +1246,7 @@ class GCENodeDriver(NodeDriver): network_data = {} network_data['name'] = name network_data['IPv4Range'] = cidr + network_data['description'] = description request = '/global/networks' http://git-wip-us.apache.org/repos/asf/libcloud/blob/c0f0de72/libcloud/test/compute/fixtures/gce/global_networks_lcnetwork.json ---------------------------------------------------------------------- diff --git a/libcloud/test/compute/fixtures/gce/global_networks_lcnetwork.json b/libcloud/test/compute/fixtures/gce/global_networks_lcnetwork.json index 5ba0d9e..8e2da6c 100644 --- a/libcloud/test/compute/fixtures/gce/global_networks_lcnetwork.json +++ b/libcloud/test/compute/fixtures/gce/global_networks_lcnetwork.json @@ -2,8 +2,9 @@ "IPv4Range": "10.11.0.0/16", "creationTimestamp": "2013-06-26T10:05:03.500-07:00", "gatewayIPv4": "10.11.0.1", + "description": "A custom network", "id": "16211908079305042870", "kind": "compute#network", "name": "lcnetwork", "selfLink": "https://www.googleapis.com/compute/v1/projects/project_name/global/networks/lcnetwork" -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/libcloud/blob/c0f0de72/libcloud/test/compute/test_gce.py ---------------------------------------------------------------------- diff --git a/libcloud/test/compute/test_gce.py b/libcloud/test/compute/test_gce.py index 2b90ec6..ae21eff 100644 --- a/libcloud/test/compute/test_gce.py +++ b/libcloud/test/compute/test_gce.py @@ -641,6 +641,7 @@ class GCENodeDriverTest(LibcloudTestCase, TestCaseMixin): self.assertEqual(network.name, network_name) self.assertEqual(network.cidr, '10.11.0.0/16') self.assertEqual(network.extra['gatewayIPv4'], '10.11.0.1') + self.assertEqual(network.extra['description'], 'A custom network') def test_ex_get_node(self): node_name = 'node-name'
