Создайте собственный плагин «Global Log Filter» на Rundeck с Python - PullRequest
0 голосов
/ 03 мая 2019

Я хочу отфильтровать журнал задания rundeck, используя python, и для этого я пытаюсь создать собственный плагин, который должен быть «Global Log Filter».

Я следовал инструкциям в здесь , который работал для создания плагина шага узла или шага рабочего процесса, но я не смог найти документацию или пример, объясняющий, как я мог бы сделать его плагином "Global Log Filter" .

Содержание плагина:

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

Содержимое plugin.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», который позволит мне фильтровать вывод задания rundeck.

Я знаю, что уже существует плагин под названием jq-log-filter, но мы хотели бы создать наш собственный, так как мы не хотим использовать jackson-jq.

...