allow for a firewell to target a single host address

Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/47ac74b0
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/47ac74b0
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/47ac74b0

Branch: refs/heads/trunk
Commit: 47ac74b0b9433bff413fe7b1ab903ba7133f9470
Parents: 08937be
Author: Bernard Paques <bernard.paq...@gmail.com>
Authored: Sat Dec 26 19:00:54 2015 +0100
Committer: anthony-shaw <anthony.p.s...@gmail.com>
Committed: Tue Jan 5 19:26:59 2016 +1100

----------------------------------------------------------------------
 libcloud/compute/drivers/dimensiondata.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/47ac74b0/libcloud/compute/drivers/dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/dimensiondata.py 
b/libcloud/compute/drivers/dimensiondata.py
index d5bce7b..6e812b8 100644
--- a/libcloud/compute/drivers/dimensiondata.py
+++ b/libcloud/compute/drivers/dimensiondata.py
@@ -956,7 +956,7 @@ class DimensionDataNodeDriver(NodeDriver):
             source_ip.set('address', 'ANY')
         else:
             source_ip.set('address', rule.source.ip_address)
-            source_ip.set('prefixSize', rule.source.ip_prefix_size)
+            source_ip.set('prefixSize', str(rule.source.ip_prefix_size))
             if rule.source.port_begin is not None:
                 source_port = ET.SubElement(source, 'port')
                 source_port.set('begin', rule.source.port_begin)
@@ -969,7 +969,8 @@ class DimensionDataNodeDriver(NodeDriver):
             dest_ip.set('address', 'ANY')
         else:
             dest_ip.set('address', rule.destination.ip_address)
-            dest_ip.set('prefixSize', rule.destination.ip_prefix_size)
+            if rule.destination.ip_prefix_size is not None:
+                dest_ip.set('prefixSize', rule.destination.ip_prefix_size)
             if rule.destination.port_begin is not None:
                 dest_port = ET.SubElement(dest, 'port')
                 dest_port.set('begin', rule.destination.port_begin)

Reply via email to