- 22, Oct 2024
- #1
У меня есть Ansible Playbook, который используется для настройки ВСЛ на моем ноутбуке с Windows, недавно пересобрав свой ноутбук, мне нужно было снова запустить playbook, однако он не работает со следующим сообщением:
Name: Jinja2 Version: 2.8 Summary: A small but fast and easy to use stand-alone template engine written in pure python. Home-page: http://jinja.pocoo.org/ Author: Armin Ronacher Author-email: [email protected] License: BSD Location: /usr/lib/python2.7/dist-packages Requires: MarkupSafe
контекст из плейбука это:
pip show jinja2
Выход ansible 2.2.1.0
config file = /mnt/c/source/richardslater/workstation-setup/wsl/plays/ansible.cfg
configured module search path = Default w/o overrides
is:
ansible --version
и install ok installed
dpkg-query -W -f='${Status}' aptitude | grep 'install ok installed'
и tasks:
- name: check if aptitude is installed
shell: dpkg-query -W -f='${Status}' aptitude | grep 'install ok installed'
register: aptitude_installed
failed_when: no
changed_when: no
- name: ensure aptitude is installed
command: apt-get -y install aptitude warn=False
when: aptitude_installed is success
The conditional check 'aptitude_installed is success' failed. The error was: no test named 'success'
line 1
The error appears to have been in '/mnt/c/source/richardslater/workstation-setup/wsl/plays/wsl.yml': line 15, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: ensure aptitude is installed
^ here
Я не совсем уверен, как это работало, либо так, либо что-то изменилось с тех пор, как я написал эту книгу, есть идеи, как это исправить?
#ансибль #джинджа