Не удается получить доступ к json с компьютера rhel с более старой версией ansible и python 2.x - PullRequest
0 голосов
/ 28 января 2020

Я выполняю тот же запрос / задачу для API с помощью модуля URI. Когда я выполняю с ма c на python 3.7.1 и ansible 2.8.1, это работает. Когда я выполняю машину с красной шляпой linux с python 2.7.5 и ansible 2.4.2.0, она не работает, и я получаю ошибку 'dict object' has no attribute 'json'

Вот задача с фиктивные значения:

  - name: get request
    uri:
      url: https://url.com{{ foo }}
      method: GET
      user:  user
      validate_certs: False
      password: password
      return_content: yes
      body_format: json
    register: page_contents
    until: page_contents.json.{{ foo }}[0].status == "deployed"
    retries: 30
    delay: 5

1 Ответ

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

Я обновил версии ansible и python до самых последних, и теперь он работает нормально.

...