/**
	 * @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;
 }