platform.linux_distribution() is deprecated; stop using it
platform.linux_distribution() is deprecated, so we should stop using it.
(For example, it uses /etc/SuSE-release on SUSE systems, and the latest SUSE versions do not ship this file.)
Given that we already have OS.from_os_release() in teuthology, it seems to me that we could simply rip out the code that uses platform.linux_distribution().
#3 Updated by Alfredo Deza over 3 years ago
I don't see how this is deprecated. Can you elaborate a bit how this doesn't work?
vagrant@sles12-sp1:~> python Python 2.7.9 (default, Dec 21 2014, 11:02:59) [GCC] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import platform >>> platform.linux_distribution() ('SUSE Linux Enterprise Server ', '12', 'x86_64') >>>