Я хочу отфильтровать журнал задания 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.