diff --git a/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py b/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py index 1831e5e5702..d0a78037528 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py @@ -416,12 +416,12 @@ def compare_rules(r, rule): if rule['protocol'] != r['protocol']: changed = True r['protocol'] = rule['protocol'] - if rule['source_port_range'] != r['source_port_range']: + if str(rule['source_port_range']) != str(r['source_port_range']): changed = True - r['source_port_range'] = rule['source_port_range'] - if rule['destination_port_range'] != r['destination_port_range']: + r['source_port_range'] = str(rule['source_port_range']) + if str(rule['destination_port_range']) != str(r['destination_port_range']): changed = True - r['destination_port_range'] = rule['destination_port_range'] + r['destination_port_range'] = str(rule['destination_port_range']) if rule['access'] != r['access']: changed = True r['access'] = rule['access']