[ 
https://issues.apache.org/jira/browse/KUDU-3067?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17060143#comment-17060143
 ] 

liusheng commented on KUDU-3067:
--------------------------------

Hi [~aserbin],

Could yo please take a look this ?

> Inexplict cloud detection for AWS and OpenStack based cloud by querying 
> metadata
> --------------------------------------------------------------------------------
>
>                 Key: KUDU-3067
>                 URL: https://issues.apache.org/jira/browse/KUDU-3067
>             Project: Kudu
>          Issue Type: Bug
>            Reporter: liusheng
>            Assignee: Alexey Serbin
>            Priority: Major
>
> The cloud detector is used to check the cloud provider of the instance, see 
> [here|#L59-L93]],  For AWS cloud it using the URL 
> [http://169.254.169.254/latest/meta-data/instance-id|http://169.254.169.254/latest/meta-data/instance-id*]
>  to check the specific metadata to determine it is AWS instance. This is OK, 
> but for OpenStack based cloud, the metadata is same with AWS, so this URL can 
> also be accessed. So this cannot distinct the AWS and other OpenStack based 
> clouds. This caused an issue when run 
> "HybridClockTest.TimeSourceAutoSelection" test case, this test will use the 
> above URL to detect the Cloud of instance current running on and then try to 
> call the NTP service, for AWS, the dedicated NTP service is 
> "169.254.169.123", but for OpenStack based cloud, there isn't such a 
> dedicated NTP service. So this test case will fail if I run on a instance of 
> OpenStack based cloud because the cloud detector suppose it is AWS instance 
> and try to access "169.254.169.123".
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to