значение конфигурации rundeck в одной из опций внутри задания с использованием API

У меня rundeck 2.6.11, и я пытаюсь настроить значение в одном из параметров внутри задания, используя api

У меня уже есть токен valit, и я могу выполнять запросы на получение URI, например:

curl --noproxy -x GET http://rundeck.domain.com:4440/api/18/projects?authtoken=##########

И я могу получить данные

Но я не мог найти ни одной опции, чтобы установить значение для одного из вариантов в работе.

Я также пробовал это кб http://rundeck.org/docs/api/, но я не Я не могу найти решение для моего случая

любая идея?


person dsaydon    schedule 03.05.2017    source источник


Ответы (1)


Rundeck API не имеет прямой реализации для параметров задания обновления, но вы можете обновить задание, обновив файл определения задания.

  1. Экспорт определения задания с помощью

    GET /api/1/job/[ID]

    Вы можете указать format=xml или format=yaml

    Rundeck - экспорт заданий

  2. Обновите параметр в определении задания, используя предпочитаемый вами язык программирования.

  3. Импортируйте обновленное определение вакансии через

    POST /api/1/project/[PROJECT]/jobs/import

    По умолчанию для uuidOption установлено значение preserve, что означает, что вы обновляете существующий с тем же UUID.

    Rundeck - импорт заданий

person Yang    schedule 03.05.2017