enStratus Agent Handshake Fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Eucalyptus |
New
|
Undecided
|
Unassigned |
Bug Description
Eucalyptus api returns the DNS name as opposed to IP address
enStratus agent handshaking fails as it expects an IP address of the managed vm when the agent connects.
Excerpt from enStratus Log
=======
Comparing private euca-10-
# euca-version &&euca-
euca2ools 2.0.2
RESERVATION r-4DDD4183 264471547257 default-a
INSTANCE i-C3AC40FE emi-2C27388C euca-173-
Euca VM Attributes
===============
$ for attr in local-hostname public-hostname hostname local-ipv4 public-ipv4; do printf "%-17s %s\n" $attr `curl -s http://
local-hostname euca-10-
public-hostname euca-173-
hostname 173.205.188.82
local-ipv4 10.9.180.21
public-ipv4 173.205.188.82
Creds of Euca User
===============
EC2_ACCOUNT_
EC2_USER_
EUARE_URL=http://
EC2_URL=http://
S3_URL=http://
EC2_CERT=
Below is the api debug output ======= ======= === describe- instances --debug Eucalyptus/ partner. eucalyptus. com:8773 :establishing HTTP connection: kwargs={} QE37NMCM9RIH8IV DFIUQA& Action= DescribeInstanc es&SignatureMet hod=HmacSHA256& SignatureVersio n=2&Timestamp= 2012-05- 23T16%3A40% 3A37Z&Version= 2010-08- 31 :string_ to_sign: POST partner. eucalyptus. com:8773 Eucalyptus/ QE37NMCM9RIH8IV DFIUQA& Action= DescribeInstanc es&SignatureMet hod=HmacSHA256& SignatureVersio n=2&Timestamp= 2012-05- 23T16%3A40% 3A37Z&Version= 2010-08- 31 oKaBeaw9NJ/ Uj/yruFd1gnLfKg 5k= :query_ string: AWSAccessKeyId= QE37NMCM9RIH8IV DFIUQA& Action= DescribeInstanc es&SignatureMet hod=HmacSHA256& SignatureVersio n=2&Timestamp= 2012-05- 23T16%3A40% 3A37Z&Version= 2010-08- 31 Signature: 1wSnmFTaRmmyVUA oKaBeaw9NJ/ Uj/yruFd1gnLfKg 5k= Eucalyptus/ HTTP/1.1\r\nHost: eucalyptus. partner. eucalyptus. com:8773\ r\nAccept- Encoding: identity\ r\nContent- Length: 218\r\nContent- Type: application/ x-www-form- urlencoded; charset= UTF-8\r\ nUser-Agent: Boto/2.1.1 (linux2)\r\n\r\n' =QE37NMCM9RIH8I VDFIUQA& Action= DescribeInstanc es&SignatureMet hod=HmacSHA256& SignatureVersio n=2&Timestamp= 2012-05- 23T16%3A40% 3A37Z&Version= 2010-08- 31&Signature= 1wSnmFTaRmmyVUA oKaBeaw9NJ/ Uj/yruFd1gnLfKg 5k%3D' :<DescribeInsta ncesResponse xmlns="http:// ec2.amazonaws. com/doc/ 2010-08- 31/"><reservationS et><item> <reservationId> r-4DDD4183< /reservationId> <ownerId> 264471547257< /ownerId> <groupSet> <item>< groupId> default- a</groupId> </item> </groupSet> <instancesSet> <item>< instanceId> i-C3AC40FE< /instanceId> <imageId> emi-2C27388C< /imageId> <instanceState> <code>16< /code>< name>running< /name>< /instanceState> <privateDnsName >euca-10- 9-180-21. eucalyptus. internal< /privateDnsName ><dnsName> euca-173- 205-188- 82.eucalyptus. partner. eucalyptus. com</dnsName> <reason> NORMAL: -- []</reason> <keyName> jds-admin< /keyName> <amiLaunchIndex >0</amiLaunchIn dex><productCod es/><instanceTy pe>c1.medium< /instanceType> <launchTime> 2012-05- 16T18:45: 52Z</launchTime ><placement> <availabilityZo ne>partner01< /availabilityZo ne></placement> <kernelId> eki-534D3816< /kernelId> <ramdiskId> eri-9CEF373F< /ramdiskId> <monitoring> <state> false</ state>< /monitoring> <privateIpAddre ss>euca- 10-9-180- 21.eucalyptus. internal< /privateIpAddre ss><ipAddress> euca-173- 205-188- 82.eucalyptus. partner. eucalyptus. com</ipAd. ..
=======
# euca-version &&euca-
euca2ools 2.0.2
2012-05-23 12:40:37,458 euca2ools [DEBUG]:Method: POST
2012-05-23 12:40:37,458 euca2ools [DEBUG]:Path: /services/
2012-05-23 12:40:37,458 euca2ools [DEBUG]:Data:
2012-05-23 12:40:37,458 euca2ools [DEBUG]:Headers: {}
2012-05-23 12:40:37,458 euca2ools [DEBUG]:Host: eucalyptus.
2012-05-23 12:40:37,458 euca2ools [DEBUG]
2012-05-23 12:40:37,458 euca2ools [DEBUG]:using _calc_signature_2
2012-05-23 12:40:37,459 euca2ools [DEBUG]:query string: AWSAccessKeyId=
2012-05-23 12:40:37,459 euca2ools [DEBUG]
eucalyptus.
/services/
AWSAccessKeyId=
2012-05-23 12:40:37,459 euca2ools [DEBUG]:len(b64)=44
2012-05-23 12:40:37,460 euca2ools [DEBUG]:base64 encoded digest: 1wSnmFTaRmmyVUA
2012-05-23 12:40:37,460 euca2ools [DEBUG]
send: 'POST /services/
send: 'AWSAccessKeyId
reply: 'HTTP/1.1 200 OK\r\n'
header: Content-Length: 2325
header: Content-Type: application/xml; charset=UTF-8
2012-05-23 12:40:38,113 euca2ools [DEBUG]