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)