Проблема с запуском служб oop через модуль ansible uri - PullRequest
0 голосов
/ 14 июля 2020

У меня вопрос по модулю uri. Я пытаюсь запустить службы через конечную точку Rest. При запуске сервиса выдает код 202 HTTP. Я выполнил это так:

- name: Start services
  uri:
    url: ambari-server:8080/api/endpoint
  register: result
  until: result.status == 200
  delay: 10
  retries: 30
  loop: "{{ Host services }}"
  when: not 'Omitted service1' and not not 'Omitted service2'

В "{{ Host services }}" переменной находятся hadoop службы, которые необходимо запустить.

Проблема, которая у меня есть, заключается в том, что ambari имеет очередь для действий . Мой delay + retry просто заполняет эту очередь. ambari медленно запускает службы hadoop, но шаг ansible не выполняется. После неудачного шага ansible, ambari требуется 30-40 минут для очистки очереди.

Как мне отредактировать эту uri игру, чтобы правильно ждать запуска hadoop служб?

...