l3d.ansile_version
Sprawdzanie wersji Ansible
Co to robi?
Ten rol sprawdza wersję ansible-playbook
i zakończy działanie, jeśli jest za stara. To powinno pomóc zapobiec poważniejszym problemom z przestarzałymi instalacjami Ansible.
Jak używać?
Ten rol Ansible powinien być wykonany na localhost
.
Przykładowy playbook:
Z Ansible Galaxy:
# instalacja roli
ansible-galaxy install do1jlr.ansible_version
Przykład playbooka:
---
- hosts: localhost
roles:
- {role: do1jlr.ansible_version, tags: [version, always], gather_facts: false}
Bez Ansible Galaxy:
Dodaj tę rolę do swoich ról jako ansible_version
. Przykład:
git clone https://github.com/roles-ansible/ansible_role_versioncheck.git roles/ansible_version
Twój playbook może wyglądać tak:
---
- name: sprawdź, czy Ansible nie jest za stary
hosts: localhost
tags:
- default
- version
- always
roles:
- ansible_version
gather_facts: false
Modyfikacje
Aby zobaczyć możliwe modyfikacje, zajrzyj do folderu default
!
Udział
Ten rol jest rozwijany na githubie. Zachęcamy do zgłaszania wszelkich problemów lub wysyłania zgłoszeń. Dziękujemy! <3
Testowanie
Ten rol jest testowany za pomocą tych github-action dla różnych wersji Debiana i Ubuntu. Sprawdzanie stylu kodu jest testowane przez travis-ci oraz oficjalną akcję Ansible na Githubie. Jeśli chcesz dowiedzieć się więcej o naszych testach, sprawdź rynek Github.
Make sure you are only executing ansible with at least a specific ansible version.
ansible-galaxy install l3d.ansile_version