mirror of
https://github.com/linux-system-roles/network.git
synced 2026-01-23 18:35:13 +00:00
ansible-core 2.14 is now the current version of Ansible. This version does not support `args: warn: false` so we have to remove it from the network role. Users will need to use `COMMAND_WARNINGS` in their Ansible configuration in order to suppress the warning in older versions of Ansible such as 2.9, 2.11. In addition, the gating tests are getting stricter about using new best practices, such as using `true`, `false` for booleans instead of `yes`, `no`; use of spaces in Jinja expressions; etc. These issues were addressed. The `tests/` directory contains far too many cases of non-recommended practices, so this directory has been exempted. Signed-off-by: Rich Megginson <rmeggins@redhat.com>
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
# SPDX-License-Identifier: BSD-3-Clause
|
|
# This file was generated by ensure_provider_tests.py
|
|
---
|
|
# set network provider and gather facts
|
|
- hosts: all
|
|
name: Run playbook 'playbooks/tests_ethtool_features.yml' with nm as provider
|
|
tasks:
|
|
- include_tasks: tasks/el_repo_setup.yml
|
|
- name: Set network provider to 'nm'
|
|
set_fact:
|
|
network_provider: nm
|
|
tags:
|
|
- always
|
|
|
|
- block:
|
|
- name: Install NetworkManager
|
|
package:
|
|
name: NetworkManager
|
|
state: present
|
|
- name: Get NetworkManager version
|
|
command: rpm -q --qf "%{version}" NetworkManager
|
|
register: NetworkManager_version
|
|
when: true
|
|
when:
|
|
- ansible_distribution_major_version != '6'
|
|
tags:
|
|
- always
|
|
|
|
|
|
# The test requires or should run with NetworkManager, therefore it cannot run
|
|
# on RHEL/CentOS 6
|
|
# NetworkManager 1.20.0 introduced ethtool settings support
|
|
- import_playbook: playbooks/tests_ethtool_features.yml
|
|
when:
|
|
- ansible_distribution_major_version != '6'
|
|
|
|
- NetworkManager_version.stdout is version('1.20.0', '>=')
|