Есть ли какая-либо опция в конфигурации OpsCenter для автоматического запуска службы ремонта? - PullRequest
1 голос
/ 30 сентября 2019

Я сделал OpsCenter и подключил к нему кластер. Я не хочу «щелкать» вручную, чтобы запустить службу ремонта, вместо этого я хочу, чтобы служба ремонта запускалась по умолчанию (config?) Любая помощь?

1 Ответ

0 голосов
/ 01 октября 2019

Вы можете использовать REST API OpsCenter для запуска службы восстановления, в частности, вам нужен этот API службы восстановления, который просто отправляет время до завершения на конечную точку /{cluster_id}/services/repair. Например, если ваше время выполнения составляет 9 дней, команда может быть:

curl -X POST -d '{"time_to_completion": 777600}' \
  http://<OpsC_hostname>:8888/<cluster_name>/services/repair

Обратите внимание, что если служба восстановления уже включена, ее необходимо отключить с помощью:

curl -X DELETE http://<OpsC_hostname>:8888/<cluster_name>/services/repair

и затем снова включите с помощью POST.

...