用Python在Rundeck上创建自定义的“全局日志过滤器”插件

2024-05-15 01:56:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python过滤rundeck作业的日志,为此,我尝试创建一个自定义插件,它应该是一个“全局日志过滤器”。你知道吗

我按照here中的说明创建了一个节点步骤或工作流步骤插件,但是我找不到任何文档或示例来解释如何使它成为一个“全局日志过滤器”插件。你知道吗

插件的内容是:

contents
  - jq-log-filter.py
plugin.yaml

的内容插件.yaml是:

name: JQ Log Filter
version: 1
rundeckPluginVersion: 1.2
author: Daniel Serrão
date: 2019-05-03
url: http://rundeck.org/
providers:
  - name: JQLogFilter
    service: LogFilter
    plugin-type: script
    script-interpreter: /bin/python2.7
    script-file: jq-log-filter.py
    script-args: ${config.who_i_am}
    config:
      - name: who_i_am
        type: Select
        title: Who I Am
        description: Provide a predefined list of options
        values: machine, mannequin
        default: machine

我想jq-log-filter.py的内容在这一点上并不重要,因为插件甚至没有出现在“Global Log Filters”部分。这只是一个测试插件,因为我正在学习如何做。你知道吗

我希望在“Global Log Filters”下看到这个插件,它允许我过滤rundeck作业的输出。你知道吗

我知道已经有了一个名为jq-log-filter的插件,但是我们想创建自己的插件,因为我们不想使用jacksonjq。你知道吗


Tags: namepy插件log过滤器内容作业script

热门问题