diff options
author | Cédric Jeanneret <cedric.jeanneret@camptocamp.com> | 2017-09-15 00:13:39 +0200 |
---|---|---|
committer | Cédric Jeanneret <cedric.jeanneret@camptocamp.com> | 2017-09-15 00:14:20 +0200 |
commit | 9ce34d529d7faa65cfa6f88aaecf735f92c4c89b (patch) | |
tree | 4845d996ab4c6d69d0d31f8669a24e0bf2df02b3 /os_net_config/impl_ifcfg.py | |
parent | 77fe5922bd7ca5c2a199d383b03537c08edfcc1c (diff) |
Allow to pass more than two DNS while putting 2 DNS
Until now, when we pass more than 2 DNS, only the first one is added in
the ifcg-* config files.
This patch-set proves the issue, and proves the correction actually works.
Change-Id: I70a779782ab87cd4f74f3c50b0e649f503b386e3
Closes-Bug: #1716171
(cherry picked from commit 8ddab87c6ee2e80025e9340d806f93921779198b)
Diffstat (limited to 'os_net_config/impl_ifcfg.py')
-rw-r--r-- | os_net_config/impl_ifcfg.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/os_net_config/impl_ifcfg.py b/os_net_config/impl_ifcfg.py index 3a82597..4f9e0c3 100644 --- a/os_net_config/impl_ifcfg.py +++ b/os_net_config/impl_ifcfg.py @@ -398,10 +398,10 @@ class IfcfgNetConfig(os_net_config.NetConfig): data += "DHCLIENTARGS=%s\n" % base_opt.dhclient_args if base_opt.dns_servers: data += "DNS1=%s\n" % base_opt.dns_servers[0] - if len(base_opt.dns_servers) == 2: + if len(base_opt.dns_servers) >= 2: data += "DNS2=%s\n" % base_opt.dns_servers[1] - elif len(base_opt.dns_servers) > 2: - logger.warning('ifcfg format supports a max of 2 dns servers.') + if len(base_opt.dns_servers) > 2: + logger.warning('ifcfg format supports max 2 resolvers.') return data def _add_routes(self, interface_name, routes=[]): |