def METHOD_NAME(self):
    # Whether IPv6 is provided as a module or built in, it can be disabled
    # with the kernel command line
    if self.cmdline.get('ipv6.disable') == ['1']:
        self.disablers.add('cmdline')
    # IPv6 can also be disabled via sysctl. Though it may be disabled on a
    # per-interface basis, this combiner only reports if it's turned off
    # for the whole system.
    # Additionally, the disable_ipv6 option in the IPv6 kernel module sets
    # disable_ipv6 on each adapter, but for some reason not "all", which
    # may be missed by this combiner.
    # Also not reported is whether it's disabled in sysctl.conf and so
    # would persist between reboots.
    if self.sysctl.get('net.ipv6.conf.all.disable_ipv6') == '1':
        self.disablers.add('sysctl')
    # Pre-EL7 requires modprobe to state definitively whether the module
    # is disabled or not
    if (self.rhelver < 7 and len(self.modprobe) > 0):
        # Iterate over one or more sources of modprobe data
        for it in self.modprobe:
            # Whether or not the module is loaded, it may be disabled by
            # module options
            if it.get('options', {}).get('ipv6') == ['disable=1']:
                self.disablers.add('modprobe_disable')
            # If the module is not currently loaded, a fake install will
            # prevent it from loading
            if self.lsmod is not None and 'ipv6' not in self.lsmod:
                if it.get('install', {}).get('ipv6') == ['/bin/true']:
                    self.disablers.add('fake_install')