/** * @return */ function getAddresses() { $this->addresses = array(); $response = $this->novaConnection->describe_addresses(); $addresses = $response->body->addressesSet->item; foreach ( $addresses as $address ) { $address = new OpenStackNovaAddress( $address ); $ip = $address->getPublicIp(); $this->addresses["$ip"] = $address; } return $this->addresses; }
/** * @return array */ function getAddresses() { $addressesarr = array(); $ret = $this->restCall('compute', '/os-floating-ips', 'GET'); $addresses = self::_get_property($ret['body'], 'floating_ips'); if (!$addresses) { return $addressesarr; } foreach ($addresses as $address) { $address = new OpenStackNovaAddress($address); $ip = $address->getPublicIp(); $addressesarr[$ip] = $address; } return $addressesarr; }