Hello, attaced here thera are the cloud-init logs form ubuntu 18 instance.
Note I can mount /dev/cdrom and see metadata:
mount -o ro /dev/cdrom /mnt
ls -laR /mnt
total 10
dr-xr-xr-x  4 root root 2048 Feb 14 17:05 .
drwxr-xr-x 24 root root 4096 Feb 14 17:08 ..
dr-xr-xr-x  4 root root 2048 Feb 14 17:05 ec2
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 openstack

/mnt/ec2:
total 8
dr-xr-xr-x 4 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 4 root root 2048 Feb 14 17:05 ..
dr-xr-xr-x 2 root root 2048 Feb 14 17:05 2009-04-04
dr-xr-xr-x 2 root root 2048 Feb 14 17:05 latest

/mnt/ec2/2009-04-04:
total 5
dr-xr-xr-x 2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 4 root root 2048 Feb 14 17:05 ..
-r--r--r-- 1 root root  963 Feb 14 17:05 meta-data.json

/mnt/ec2/latest:
total 5
dr-xr-xr-x 2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 4 root root 2048 Feb 14 17:05 ..
-r--r--r-- 1 root root  963 Feb 14 17:05 meta-data.json

/mnt/openstack:
total 22
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 .
dr-xr-xr-x  4 root root 2048 Feb 14 17:05 ..
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2012-08-10
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2013-04-04
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2013-10-17
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2015-10-15
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2016-06-30
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2016-10-06
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2017-02-22
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 2018-08-27
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 latest

/mnt/openstack/2012-08-10:
total 6
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1056 Feb 14 17:05 meta_data.json

/mnt/openstack/2013-04-04:
total 6
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1759 Feb 14 17:05 meta_data.json

/mnt/openstack/2013-10-17:
total 7
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1759 Feb 14 17:05 meta_data.json
-r--r--r--  1 root root    2 Feb 14 17:05 vendor_data.json

/mnt/openstack/2015-10-15:
total 7
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1809 Feb 14 17:05 meta_data.json
-r--r--r--  1 root root  397 Feb 14 17:05 network_data.json
-r--r--r--  1 root root    2 Feb 14 17:05 vendor_data.json

/mnt/openstack/2016-06-30:
total 7
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1824 Feb 14 17:05 meta_data.json
-r--r--r--  1 root root  397 Feb 14 17:05 network_data.json
-r--r--r--  1 root root    2 Feb 14 17:05 vendor_data.json

/mnt/openstack/2016-10-06:
total 8
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1824 Feb 14 17:05 meta_data.json
-r--r--r--  1 root root  397 Feb 14 17:05 network_data.json
-r--r--r--  1 root root    2 Feb 14 17:05 vendor_data.json
-r--r--r--  1 root root   14 Feb 14 17:05 vendor_data2.json

/mnt/openstack/2017-02-22:
total 8
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1824 Feb 14 17:05 meta_data.json
-r--r--r--  1 root root  397 Feb 14 17:05 network_data.json
-r--r--r--  1 root root    2 Feb 14 17:05 vendor_data.json
-r--r--r--  1 root root   14 Feb 14 17:05 vendor_data2.json

/mnt/openstack/2018-08-27:
total 8
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1824 Feb 14 17:05 meta_data.json
-r--r--r--  1 root root  397 Feb 14 17:05 network_data.json
-r--r--r--  1 root root    2 Feb 14 17:05 vendor_data.json
-r--r--r--  1 root root   14 Feb 14 17:05 vendor_data2.json

/mnt/openstack/latest:
total 8
dr-xr-xr-x  2 root root 2048 Feb 14 17:05 .
dr-xr-xr-x 11 root root 2048 Feb 14 17:05 ..
-r--r--r--  1 root root 1824 Feb 14 17:05 meta_data.json
-r--r--r--  1 root root  397 Feb 14 17:05 network_data.json
-r--r--r--  1 root root    2 Feb 14 17:05 vendor_data.json
-r--r--r--  1 root root   14 Feb 14 17:05 vendor_data2.json

Thanks
Ignazio

Il giorno ven 14 feb 2020 alle ore 19:16 Jeremy Stanley <fungi@yuggoth.org> ha scritto:
On 2020-02-14 17:51:01 +0100 (+0100), Ignazio Cassano wrote:
> Hello, I configured config drive and centos instances works fine
> with it. Ubuntu bionic tries to get metadata from network and
> cloud-init does not set hostname and does not insert keys for ssh.

The cloud-init changelog indicates that initial support for
configdrive first appeared in 0.6.3, so the versions in Ubuntu
Bionic (and even Xenial) should be new enough to make use of it. In
fact, the official Ubuntu bionic-updates package suite includes
cloud-init 19.4 (the most recent release), so missing
features/support seem unlikely. Detailed log entries from cloud-init
running at boot might help in diagnosing the problem.
--
Jeremy Stanley