diff --git a/salt/grains/core.py b/salt/grains/core.py index 76766d7d16..9758275f2c 100644 --- a/salt/grains/core.py +++ b/salt/grains/core.py @@ -22,6 +22,7 @@ import locale import uuid from errno import EACCES, EPERM import datetime +import warnings __proxyenabled__ = ['*'] __FQDN__ = None @@ -34,7 +35,12 @@ _supported_dists += ('arch', 'mageia', 'meego', 'vmware', 'bluewhite64', # linux_distribution deprecated in py3.7 try: - from platform import linux_distribution + from platform import linux_distribution as _deprecated_linux_distribution + + def linux_distribution(**kwargs): + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + return _deprecated_linux_distribution(**kwargs) except ImportError: from distro import linux_distribution diff --git a/salt/version.py b/salt/version.py index 715a9eb43e..af08d6495b 100644 --- a/salt/version.py +++ b/salt/version.py @@ -8,10 +8,16 @@ from __future__ import absolute_import, print_function, unicode_literals import re import sys import platform +import warnings # linux_distribution deprecated in py3.7 try: - from platform import linux_distribution + from platform import linux_distribution as _deprecated_linux_distribution + + def linux_distribution(**kwargs): + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + return _deprecated_linux_distribution(**kwargs) except ImportError: from distro import linux_distribution