У меня есть игра Ansible playbook, работающая против машины с выпуском CentOS 5.6 (Final). У меня есть простойjson, установленный на целевой машине, и модуль импортируется из интерпретатора python. Но все же мои проигрыватели не работают с ошибкой ниже.Отсутствует модуль SimpleJson
Error: ansible requires a json module, none found!
Я подтверждает наличие простого модуля JSon во время выполнения исходного модуля, как показано ниже.
---
-
gather_facts: false
hosts: "{{ host_group }}"
name: deploy
vars_files:
- "{{env}}.yml"
tasks:
- name: check python version
raw: python -c "import simplejson"
- name: "git checkout"
git: "repo={{repository}} dest={{base_dir}} version={{branch}}"
Первый шаг завершается успешно без какого-либо вопроса, как показано ниже
TASK: [check python version] **************************************************
ok: [my-target-machine] => {"rc": 0, "stderr": "", "stdout": ""}
но второй терпит неудачу с сказанной ошибкой отсутствующего модуля JSON.
Попробуйте установить модуль 'python-simplejson' – itzMEonTV
@itzmeontv У меня установлен этот модуль. python -c "import simplejson" успешно завершает –
Ansible требует установки python-simplejson на ящиках EL <6. – itzMEonTV