This generally looks good.
cloud-init gets network configuration from a variety of sources (openstack 
config drive in 'interfaces(5)' format, config drive in network_data.json 
format, Nocloud in 'network_config' format....  

Some of those have per-interface dns configuration, some do not.  It'd be nice 
to render this per-interface information when we can.

And even in the openstack interfaces 5 format it *could* declare 
per-network-device dns entries (the parser supports maintaining that 
information).


The second thing, you need to sign the canonical contributors agreement 
(http://www.ubuntu.com/legal/contributors).  Please do so, and mention to me 
that you have in irc or here.  Let me know if you have any questions on that.





Diff comments:

> diff --git a/cloudinit/net/sysconfig.py b/cloudinit/net/sysconfig.py
> index c53acf7..a5d6611 100644
> --- a/cloudinit/net/sysconfig.py
> +++ b/cloudinit/net/sysconfig.py
> @@ -206,6 +209,10 @@ class Renderer(renderer.Renderer):
>          self.netrules_path = config.get(
>              'netrules_path', 'etc/udev/rules.d/70-persistent-net.rules')
>          self.dns_path = config.get('dns_path', 'etc/resolv.conf')
> +        self.dns_symlink = config.get('dns_symlink', True)
> +
> +        self.dns_write_path = config.get('dns_write_path', 
> 'etc/resolv.conf.cloud') \

i really prefer without the backslash.

if self.dns_symlink:
   self.dns_write_path = config.get('dns_write_path', 'etc/resolv.conf.cloud')
else:
   ...

> +            if self.dns_symlink else self.dns_path
>  
>      @classmethod
>      def _render_iface_shared(cls, iface, iface_cfg):


-- 
https://code.launchpad.net/~bregeer-ctl/cloud-init/+git/cloud-init/+merge/305058
Your team cloud init development team is requested to review the proposed merge 
of ~bregeer-ctl/cloud-init:bugfix/centos7_resolv into cloud-init:master.

_______________________________________________
Mailing list: https://launchpad.net/~cloud-init-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~cloud-init-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to