Hi Alexandre, That's an interesting trick :-) Would it also work with auto eth0 iface eth0 inet dhcp dns-nameservers X.X.X.X Where can I read more about this ? Cheers On 12/06/2015 07:01, Alexandre DERUMIER wrote: > 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" <loic@xxxxxxxxxxx> > À: "Mehdi Abaakouk" <sileht@xxxxxxxxxx> > Cc: "ceph-devel" <ceph-devel@xxxxxxxxxxxxxxx> > 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
Attachment:
signature.asc
Description: OpenPGP digital signature