diff options
author | Thomas Haller <thaller@redhat.com> | 2016-04-21 18:44:48 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-04-26 10:45:44 +0200 |
commit | 31ab9b8c449f14a3b5c7e57e1da0c3802f5ddc41 (patch) | |
tree | fdaf772cfb6896b2d157ad20406e754f8b0ab120 | |
parent | 0729b70f36a470a411f18756d4669aa2822f541d (diff) | |
download | NetworkManager-th/dns-rc-manager-bgo765387.tar.gz |
dns: add new rc-manager=unmanagedth/dns-rc-manager-bgo765387
The following settings are effectively identical:
dns=none,rc-manager=*any*
dns=none,rc-manager=unmanaged
dns=default,rc-manager=unmanaged
The new setting is only there for completeness and only
makes sense for a dns plugin.
-rw-r--r-- | man/NetworkManager.conf.xml | 5 | ||||
-rw-r--r-- | src/dns-manager/nm-dns-manager.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/man/NetworkManager.conf.xml b/man/NetworkManager.conf.xml index 9735c56b81..95ff884c46 100644 --- a/man/NetworkManager.conf.xml +++ b/man/NetworkManager.conf.xml @@ -303,7 +303,8 @@ no-auto-default=* configuration with DNSSEC support. The /etc/resolv.conf will be managed by dnssec-trigger daemon.</para> <para><literal>none</literal>: NetworkManager will not - modify resolv.conf.</para> + modify resolv.conf. This implies <varname>rc-manager</varname> + <literal>unmanaged</literal></para> </listitem> </varlistentry> @@ -322,6 +323,8 @@ no-auto-default=* resolvconf to update the DNS configuration.</para> <para><literal>netconfig</literal>: NetworkManager will run netconfig to update the DNS configuration.</para> + <para><literal>unmanaged</literal>: don't touch + <filename>resolv.conf</filename>.</para> <para><literal>none</literal>: deprecated alias for <literal>symlink</literal>.</para> </listitem> diff --git a/src/dns-manager/nm-dns-manager.c b/src/dns-manager/nm-dns-manager.c index 9478e9b579..9cb8a0f072 100644 --- a/src/dns-manager/nm-dns-manager.c +++ b/src/dns-manager/nm-dns-manager.c @@ -1470,6 +1470,8 @@ _get_resolv_conf_manager (NMConfig *config) return NM_DNS_MANAGER_RESOLV_CONF_MAN_RESOLVCONF; if (nm_streq (man, "netconfig")) return NM_DNS_MANAGER_RESOLV_CONF_MAN_NETCONFIG; + if (nm_streq (man, "unmanaged")) + return NM_DNS_MANAGER_RESOLV_CONF_MAN_UNMANAGED; return NM_DNS_MANAGER_RESOLV_CONF_MAN_UNKNOWN; } |