Deprecate unused dhcp_profile_uuid from config
The dhcp_profile_uuid is a part of the nsxlib configuration but it is never used. Adding a deprecation warning for it, and stop adding it to the config class. Change-Id: Ib36ba0c473d66d81a99d79c691548642da34982c
This commit is contained in:
parent
627964757b
commit
9e927a5b23
|
@ -13,6 +13,14 @@
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
|
from oslo_log import log
|
||||||
|
from oslo_log import versionutils
|
||||||
|
|
||||||
|
from vmware_nsxlib._i18n import _LW
|
||||||
|
|
||||||
|
|
||||||
|
LOG = log.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class NsxLibConfig(object):
|
class NsxLibConfig(object):
|
||||||
"""Class holding all the configuration parameters used by the nsxlib code.
|
"""Class holding all the configuration parameters used by the nsxlib code.
|
||||||
|
@ -61,8 +69,8 @@ class NsxLibConfig(object):
|
||||||
binding entries. These will be used if there are
|
binding entries. These will be used if there are
|
||||||
no nameservers defined on the subnet.
|
no nameservers defined on the subnet.
|
||||||
:param dns_domain: Domain to use for building the hostnames.
|
:param dns_domain: Domain to use for building the hostnames.
|
||||||
:param dhcp_profile_uuid: The UUID of the NSX DHCP Profile that will be
|
:param dhcp_profile_uuid: Currently unused and deprecated.
|
||||||
used to enable native DHCP service.
|
Kept for backward compatibility.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -105,7 +113,13 @@ class NsxLibConfig(object):
|
||||||
self.plugin_ver = plugin_ver
|
self.plugin_ver = plugin_ver
|
||||||
self.dns_nameservers = dns_nameservers or []
|
self.dns_nameservers = dns_nameservers or []
|
||||||
self.dns_domain = dns_domain
|
self.dns_domain = dns_domain
|
||||||
self.dhcp_profile_uuid = dhcp_profile_uuid
|
|
||||||
|
if dhcp_profile_uuid:
|
||||||
|
# this is deprecated, and never used.
|
||||||
|
versionutils.report_deprecated_feature(
|
||||||
|
LOG,
|
||||||
|
_LW('dhcp_profile_uuid is not used by the nsxlib, and will '
|
||||||
|
'be removed from its configuration in the future.'))
|
||||||
|
|
||||||
def _attribute_by_index(self, scalar_or_list, index):
|
def _attribute_by_index(self, scalar_or_list, index):
|
||||||
if isinstance(scalar_or_list, list):
|
if isinstance(scalar_or_list, list):
|
||||||
|
|
Loading…
Reference in New Issue