Ansible role to make sure your local client is up to date
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
L3D ef4cf76379
Merge pull request #14 from roles-ansible/action
8 months ago
.github update github actions 8 months ago
defaults update inimal required ansible to 2.11.6 11 months ago
meta improve supported linux versions in meta 2 years ago
tasks use new ansible syntax 2 years ago
.gitignore use new ansible syntax 2 years ago
.yamllint update yaml linting, actions and meta info 2 years ago
LICENCE initial commit 3 years ago
README.md rename repo 2 years ago

README.md

Ansible Galaxy MIT License

Check Ansible Version

What is it doing?

This role check the ansible-playbook version and will fail, if it is to old. This should help prevent bigger issues with to old ansible installations

How to use?

This anisble role should be executet on localhost.

Example playbook:

With ansible galaxy:

# install role
ansible-galaxy install do1jlr.ansible_version

Example playbook:

---
- hosts: localhost
  roles:
  - {role: do1jlr.ansible_version, tags: [version, always], gather_facts: false}

Without ansible galaxy:

Add this role to your roles as ansible_version. Example:

git clone https://github.com/roles-ansible/ansible_role_versioncheck.git roles/ansible_version

Your Playbook could look like this:

---
- name: check if ansible is not to old
  hosts: localhost
  tags:
    - default
    - version
    - always
  roles:
    - ansible_version
  gather_facts: false

Modifications

For possible modifications please have a look into the default Folder!

Participation

This role is developed on github. Feel free to add any Issues or PullRequests there. Thanks <3

Testing

This role is tested with these github-action tests for different versions of debian and ubuntu. Linting is tested via travis-ci and the official ansible github action. If you want to find out more about our tests, please have a look at the github marketplace.

test status Github Marketplace
Ansible Lint check ansible-lint action
Yamllint GitHub Actions yamllint-github-action
Galaxy Release publish-ansible-role-to-galaxy
Ansible check debian:stable ansible test with debian stable
Ansible check debian:sid ansible test with debian sid
Ansible check debian:buster ansible test with debian buster
Ansible check debian:stretch ansible test with debian stretch
Ansible check ubuntu:latest ansible test with ubuntu latest
Ansible check ubuntu:bionic ansible test with ubuntu bionic
Ansible check ubuntu:trusty ansible test with ubuntu trusty
Ansible check centos:centos7 ansible test with ubuntu xenial
Ansible check centos:centos8 ansible test with ubuntu xenial
Ansible check centos:latest ansible test with ubuntu xenial