diff --git a/IM/connectors/FogBow.py b/IM/connectors/FogBow.py index 527d9590a..4e5eb23c6 100644 --- a/IM/connectors/FogBow.py +++ b/IM/connectors/FogBow.py @@ -213,6 +213,10 @@ def updateVMInfo(self, vm, auth_data): if len(parts) > 1: vm.setSSHPort(int(parts[1])) + extra_ports = self.get_occi_attribute_value(output, 'org.fogbowcloud.request.extra-ports') + if extra_ports: + vm.info.systems[0].addFeature(Feature("fogbow.extra-ports", "=", extra_ports), conflict="other", missing="other") + ssh_user = self.get_occi_attribute_value(output, 'org.fogbowcloud.request.ssh-username') if ssh_user: vm.info.systems[0].addFeature(Feature("disk.0.os.credentials.username", "=", ssh_user), conflict="other", missing="other") diff --git a/changelog b/changelog index 431131aed..1be8d78ec 100644 --- a/changelog +++ b/changelog @@ -188,3 +188,4 @@ IM 1.4.3 * Extract RADL as an external package * Bugfix in the ctxt_agent * Add logger messages to REST API + * Add extra-ports to FogBow connector