ansile_version
Проверка версии Ansible
Что это делает?
Этот ролик проверяет версию ansible-playbook и завершится с ошибкой, если она устарела. Это должно помочь предотвратить более серьезные проблемы с устаревшими установками Ansible.
Как использовать?
Этот ролик Ansible следует выполнять на localhost
.
Пример плейбука:
С использованием ansible galaxy:
# установка ролика
ansible-galaxy install do1jlr.ansible_version
Пример плейбука:
---
- hosts: localhost
roles:
- {role: do1jlr.ansible_version, tags: [version, always], gather_facts: false}
Без ansible galaxy:
Добавьте этот ролик в свои роли как ansible_version
. Пример:
git clone https://github.com/roles-ansible/ansible_role_versioncheck.git roles/ansible_version
Ваш плейбук может выглядеть так:
---
- name: проверить, что ansible не устарела
hosts: localhost
tags:
- default
- version
- always
roles:
- ansible_version
gather_facts: false
Изменения
Для возможных изменений, пожалуйста, посмотрите в папку default
!
Участие
Этот ролик разработан на github. Не стесняйтесь добавлять любые проблемы или запросы на внесение изменений там. Спасибо <3
Тестирование
Этот ролик протестирован с помощью этих github-action для разных версий debian и ubuntu. Проверка качества кода тестируется через travis-ci и официальный github-экшен Ansible. Если вы хотите узнать больше о наших тестах, пожалуйста, посетите рынок GitHub.
Make sure you are only executing ansible with at least a specific ansible version.
ansible-galaxy install roles-ansible/ansible_role_versioncheck