VMware: add missing fact about IP network in firewall facts (#52554)

Fixes: #52526

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
Abhijeet Kasurde 2019-02-25 22:43:25 +05:30 committed by GitHub
commit c3777a6e54
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -67,7 +67,13 @@ hosts_firewall_facts:
{ {
"allowed_hosts": { "allowed_hosts": {
"all_ip": true, "all_ip": true,
"ip_address": [] "ip_address": [
"10.10.10.1",
],
"ip_network": [
"11.111.112.0/22",
"192.168.10.1/24"
],
}, },
"enabled": true, "enabled": true,
"key": "CIMHttpServer", "key": "CIMHttpServer",
@ -117,6 +123,7 @@ class FirewallFactsManager(PyVmomi):
allowed_host = rule_obj.allowedHosts allowed_host = rule_obj.allowedHosts
rule_allow_host = dict() rule_allow_host = dict()
rule_allow_host['ip_address'] = [ip for ip in allowed_host.ipAddress] rule_allow_host['ip_address'] = [ip for ip in allowed_host.ipAddress]
rule_allow_host['ip_network'] = [ip.network + "/" + str(ip.prefixLength) for ip in allowed_host.ipNetwork]
rule_allow_host['all_ip'] = allowed_host.allIp rule_allow_host['all_ip'] = allowed_host.allIp
rule_dict['allowed_hosts'] = rule_allow_host rule_dict['allowed_hosts'] = rule_allow_host
return rule_dict return rule_dict