diff options
author | Chad Smith <chad.smith@canonical.com> | 2018-06-15 19:33:30 -0600 |
---|---|---|
committer | Chad Smith <chad.smith@canonical.com> | 2018-06-15 19:33:30 -0600 |
commit | 1efa8a0a030794cec68197100f31a856d0d264ab (patch) | |
tree | 6a2679ddffa5bf269037dee8dd398e1845ca1733 /cloudinit/net | |
parent | fef2616b9876d3d354b0de1a8e753361e52e77b0 (diff) | |
download | vyos-cloud-init-1efa8a0a030794cec68197100f31a856d0d264ab.tar.gz vyos-cloud-init-1efa8a0a030794cec68197100f31a856d0d264ab.zip |
openstack: avoid unneeded metadata probe on non-openstack platforms
OpenStack datasource is now discovered in init-local stage. In order to
probe whether OpenStack metadata is present, it performs a costly
sandboxed dhclient setup and metadata probe against http://169.254.169.254
for openstack data.
Cloud-init properly detects non-OpenStack on EC2, but it spends precious
time probing the metadata service also resulting in a confusing WARNING
log about 'metadata not present'. To avoid the wasted cycles, and
confusing warning, get_data will call a detect_openstack function to
quickly determine whether the platform looks like OpenStack before trying
to setup network to probe and crawl the metadata service.
LP: #1776701
Diffstat (limited to 'cloudinit/net')
0 files changed, 0 insertions, 0 deletions