

def _check_plugin_os_requirements(self, osutils, plugin):
    supported = False
    plugin_name = plugin.get_name()
    (required_platform, min_os_version) = plugin.get_os_requirements()
    if (required_platform and (sys.platform != required_platform)):
        LOG.debug(("Skipping plugin: '%s'. Platform not supported" % plugin_name))
    elif (not min_os_version):
        supported = True
    else:
        (os_major, os_minor) = min_os_version
        if osutils.check_os_version(os_major, os_minor):
            supported = True
        else:
            LOG.debug(("Skipping plugin: '%s'. OS version not supported" % plugin_name))
    return supported

dataset/ETHPy150Open openstack/cloudbase-init/cloudbaseinit/init.py InitManager._check_plugin_os_requirements/original