Re: cloud-init resolv.conf updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux