Как проверить статус URI в следующем задании, чтобы оправдать - PullRequest
0 голосов
/ 28 января 2020

Привет! Я использую пост-запрос rest api для создания одного ресурса через модуль URI в ansible ... Я хочу проверить состояние созданного ресурса или нет в следующей задаче, чтобы выполнить его. Можете ли вы предложить мне как я могу это сделать .. здесь ресурс новый сервер, который я создаю и хочу установить пакеты В следующих задачах, когда он раскручивается и включается.

1 Ответ

0 голосов
/ 28 января 2020

При использовании failed_when: false выполнение playbook не завершится ошибкой при кодах ошибок. Затем вы можете зарегистрировать результат и получить доступ к коду статуса с помощью клавиши status (следует примеру example.yml):

---
- hosts: localhost

  tasks:
  - name: Example uri module status
    uri:
      url: http://www.example.com
      return_content: no
    register: result
    failed_when: false

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