在yum插件中没有调用钩子

时间:2015-01-20 11:22:15

标签: python plugins yum rhel6

我写了一个自定义插件,它有不同的yum viz钩子。 config_hook,postreposetup_hook,exclude_hook,preresolve_hook等...问题是,当执行yum命令时,有时不会在新机器上调用postreposetup和exclude钩子。 我还在每个钩子中编写了另一个带有简单print语句的插件,并且该插件中的每个钩子都被调用。我无法弄清问题是什么。

下面是一个正常工作的简单插件,不幸的是我不能在这里共享其他插件的代码,但是它连接到postreposetup_hook中的服务器,exclude_hook执行包排除。任何指针都会非常有用。

import yum
from yum.plugins import PluginYumExit, TYPE_CORE, TYPE_INTERACTIVE

requires_api_version='2.3'
plugin_type=(TYPE_CORE)
def config_hook(conduit):
    print 'In config'

def init_hook(conduit):
    print 'In init'
def prereposetup_hook(conduit):
    print 'In prereposetup'
def postreposetup_hook(conduit):
    print 'In postreposetup'
def exclude_hook(conduit):
    print 'In exclude'
def preresolve_hook(conduit):
    print 'In preresolve'
def postresolve_hook(conduit):
    print 'In postreposetup'

0 个答案:

没有答案