l3d.ansile_version

检查 Ansible 版本

这是什么呢?

这个角色检查 Ansible Playbook 的版本,如果版本过旧,将会失败。此功能有助于防止旧版本 Ansible 安装带来的更大问题。

如何使用?

这个 Ansible 角色应该在 localhost 上执行。

示例 Playbook:

使用 Ansible Galaxy:

# 安装角色
ansible-galaxy install do1jlr.ansible_version

示例 Playbook:

---
- 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

你的 Playbook 可以这样写:

---
- name: 检查 Ansible 版本是否过旧
  hosts: localhost
  tags:
    - default
    - version
    - always
  roles:
    - ansible_version
  gather_facts: false

修改

有关可能的修改,请查看 default 文件夹!

参与

这个角色是在 GitHub 上开发的。欢迎在上面提交问题或拉取请求。谢谢 <3

测试

这个角色使用 这些 GitHub 动作 在不同版本的 Debian 和 Ubuntu 上进行测试。代码检查通过 Travis CI 和官方 Ansible GitHub 动作进行测试。如果你想了解更多关于我们的测试情况,请查看 GitHub 市场。

测试状态 GitHub 市场
Ansible Lint 检查 ansible-lint 动作
Yamllint GitHub Actions yamllint-github-action
Galaxy 发布 发布 Ansible 角色到 Galaxy
Ansible Check Debian:stable Ansible 测试 Debian 稳定版
Ansible Check Debian:sid Ansible 测试 Debian sid
Ansible Check Debian:buster Ansible 测试 Debian buster
Ansible Check Debian:stretch Ansible 测试 Debian stretch
Ansible Check Ubuntu:latest Ansible 测试 Ubuntu 最新版
Ansible Check Ubuntu:bionic Ansible 测试 Ubuntu bionic
Ansible Check Ubuntu:trusty Ansible 测试 Ubuntu trusty
Ansible Check CentOS:centos7 Ansible 测试 CentOS 7
Ansible Check CentOS:centos8 Ansible 测试 CentOS 8
Ansible Check CentOS:latest Ansible 测试 CentOS 最新版
关于项目

Make sure you are only executing ansible with at least a specific ansible version.

安装
ansible-galaxy install l3d.ansile_version
许可证
mit
下载
36.9k
拥有者
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy