Я устанавливаю Ansible Tower на машине CentOS 7. Я продолжаю установку в соответствии с инструкциями от этот документ
Но когда я выполняю установку, я получаю следующую ошибку
TASK [config_dynamic : Set database to internal or external] ************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"msg": "template error while templating string: no filter named 'match'. String: {{ ( (pg_host is not defined or pg_host == '' or pg_host == '127.0.0.1') or (pg_host | match('/.*')) ) | ternary('internal', 'external') }}"}
Это когда я запускаю файл setup.sh в соответствии с документом для установки ansible tower.
Я пытаюсь установить Ansible tower версии 3.2.5. Моя версия python - 2.7.5. Дополнительные сведения следующие.
ansible 2.9.1
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, Apr 9 2019, 14:30:50) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
Что вызывает эту проблему? Это связано с проблемой конфигурации postgresql ?? Я следил за документом, и мне показалось, что postgresql будет настроен с помощью инструкции по установке.
Чем это вызвано ??
Я получил то же сообщение об ошибке при запуске несвязанного playbook. Я понизил версию Ansible до версии 2.8.7, и она исчезла. Это либо ошибка в последних версиях, либо ожидаемое поведение. Я не нашел упоминания об этом в журнале изменений версии 2.9:
https://github.com/ansible/ansible/blob/stable-2.9/changelogs/CHANGELOG-v2.9.rst