Hi Loic,
I'm always playing with cloudinit currently,
and I never can get working resolv_conf module too (with configdrive datasource)
Finaly, I manage it with this configdrive:
/latest/meta_data.json
{
"uuid": "c5240fed-76a8-48d9-b417-45b46599d999",
"network_config" :{ "content_path": "/content/0000"}
}
/content/0000
auto eth0
iface eth0 inet static
address x.X.X.X
netmask 255.255.255.0
gateway X.X.X.X
dns-nameservers X.X.X.X
dns-search mydomain
The config is at debian format, but each cloud-init agent on different os parse
it,
and transform it to correct distro format. (/sysconfig/.. for redhat).
----- Mail original -----
De: "Loic Dachary" <[email protected]>
À: "Mehdi Abaakouk" <[email protected]>
Cc: "ceph-devel" <[email protected]>
Envoyé: Jeudi 11 Juin 2015 23:37:39
Objet: cloud-init resolv.conf updates
Hi Mehdi,
I tried to
manage_resolv_conf: true
resolv_conf:
nameservers: ['8.8.4.4', '8.8.8.8']
but did not get any result and according to /var/log/cloud-init.log it does not
seem to be taken into account.
It looks like this is still an open issue according to
https://answers.launchpad.net/ubuntu/+source/cloud-init/+question/234041
https://bugs.launchpad.net/cloud-init/+bug/1394061
even when you get past the misleading example that spells manage-resolv-conf
instead of manag_resolv_conf at
http://cloudinit.readthedocs.org/en/stable/topics/examples.html#configure-an-instances-resolv-conf
It looks like there would be a need to add
cloud_config_modules:
- resolv_conf
according to
http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/doc/examples/cloud-config.txt#L300
but I don't know which modules I need and which are optional and if the list
is going to be merged with the default or override.
so I ended up doing:
#cloud-config
bootcmd:
- echo "nameserver 10.0.3.31" | sudo tee -a /etc/resolvconf/resolv.conf.d/head
- sudo resolvconf -u
Which works for Ubuntu 14.04 but isn't going to work for every operating system
;-)
I'm sure you faced something similar in the past and I'd very much appreciate a
pointer in the right direction.
Cheers
--
Loïc Dachary, Artisan Logiciel Libre
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html