Переменная env для rundeck.feature.jobLifecyclePlugin.enabled? - PullRequest
0 голосов
/ 31 марта 2020

Я пытался запустить rundeck на docker образе в kubernetes. Я хотел знать, есть ли переменная env для rundeck.feature.jobLifecyclePlugin.enabled, которая будет добавлена ​​в файл docker compose. Я не мог найти это нигде в документах. Был бы признателен за любую помощь с этим.

1 Ответ

0 голосов
/ 31 марта 2020

Я пытался использовать RUNDECK_FEATURE_JOBLIFECYCLEPLUGIN_ENABLED: 'true' в разделе "environment" для файла compose, например this , но при этом создавалась эта строка в файле rundeck-config.properties: rundeck.feature.joblifecycleplugin.enabled=true (все строчные, и нам нужно rundeck.feature.jobLifecyclePlugin.enabled=true конфигурация чувствительна к регистру).

Вы можете добавить ее, используя Remco . Взгляните на this (см. Раздел «Расширение конфигурации»), здесь хороший пример для тестирования.

В моем случае я добавляю это в rundeck-config-extra.properties файл (на mydocker/remco/templates/ пути).

# adding extra stuff to rundeck-config.properties file
rundeck.feature.jobLifecyclePlugin.enabled={{ getv("/rundeck/feature/joblifecycleplugin/enabled", "true") }}

И это на rundeck-config.properties-extra.toml (на mydocker/remco/resources.d/ пути)

[[template]]
    src         = "${REMCO_TEMPLATE_DIR}/rundeck-config-extra.properties"
    dst         = "${REMCO_TMP_DIR}/rundeck-config/rundeck-config-extra.properties"
    mode        = "0644"

Мой docker-compose.yaml (на mydocker/ путь):

version: '3'

services:
  rundeckserver:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        url: http://localhost:4440
    ports:
      - "4440:4440"
    restart: always

My Dockerfilemydocker/ path, также скопируйте полученный пример плагина здесь ):

FROM rundeck/rundeck:3.2.4

COPY --chown=rundeck:root remco /etc/remco
COPY --chown=rundeck:root volume/job-lifecycle-3.2.3-20200221.jar /home/rundeck/libext/
ARG url=""
ENV RUNDECK_SERVER_ADDRESS=0.0.0.0
ENV RUNDECK_GRAILS_URL=$url

Тогда вам нужно делать (на mydocker/ пути):

docker-compose build

и позже:

docker-compose up

Это добавляет эту строку в rundeck-config.properties file:

# adding extra stuff to rundeck-config.properties file
rundeck.feature.jobLifecyclePlugin.enabled=true

Наконец, взгляните на результат .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...