max-spaces-inside: 1
level: error
line-length: disable
- # NOTE(retr0h): Templates no longer fail this lint rule.
- # Uncomment if running old Molecule templates.
- # truthy: disable
+ truthy: disable
ignore: |
.tox/
versions:
- 7
- 8
- - 9
- name: Ubuntu
versions:
- bionic
- focal
+ - jammy
galaxy_tags:
- system
name: galaxy
driver:
name: docker
-lint: |
- set -e
- yamllint .
- ansible-lint tasks/*.yml
platforms:
- name: centos7
image: centos:7
image: ubuntu:18.04
- name: ubuntu2004
image: ubuntu:20.04
+ - name: ubuntu2204
+ image: ubuntu:22.04
provisioner:
name: ansible
scenario:
gather_facts: true
tasks:
- name: Update APT cache
- apt:
+ ansible.builtin.package:
update_cache: yes
when: ansible_distribution == 'Ubuntu'
become: true
+
+ - name: Install EPEL release repo
+ ansible.builtin.yum:
+ name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm
+ state: present
+ disable_gpg_check: True
+ when: ansible_os_family == 'RedHat'
+ become: true
---
- name: Install Epel Repo
- package: name=epel-release state=present
+ ansible.builtin.package:
+ name: epel-release
+ state: present
when: ansible_os_family == "RedHat"
become: true
- name: Install haveged package
- package: name=haveged state=present
+ ansible.builtin.package:
+ name: haveged
+ state: present
become: true
- name: Enable haveged service (Ubuntu)
- service:
+ ansible.builtin.service:
name: haveged
enabled: yes
become: true
when: ansible_distribution == 'Ubuntu'
- name: Enable haveged service (RedHat)
- systemd:
+ ansible.builtin.systemd:
name: haveged
enabled: yes
become: true
minversion = 1.6
envlist =
molecule,
- pre-commit
+ pre-commit,
+ lint
skipsdist=true
[testenv:molecule]
basepython = python3
deps =
- ansible~=2.9.6
- ansible-lint~=4.2.0
- detox~=0.18
+ ansible
docker
- yamllint
- molecule~=3.0.8
- molecule[docker]
- pytest~=5.4.0
+ molecule
+ molecule-docker
passenv = *
commands =
./molecule.sh
./molecule.sh
[testenv:pre-commit]
+allowlist_externals =
+ /bin/sh
deps = pre-commit
-allowlist_externals = /bin/sh
+passenv = HOME
commands =
pre-commit run --all-files --show-diff-on-failure
/bin/sh -c 'if ! git config --get user.name > /dev/null; then \
/bin/sh -c "if [ -f .git/REMOVE_USEREMAIL ]; then \
git config --global --unset user.email; \
rm -f .git/REMOVE_USEREMAIL; fi"
+
+[testenv:lint]
+basepython = python310
+deps =
+ ansible-lint
+ yamllint
+commands =
+ /bin/bash -c "ansible-lint tasks/*.yml"
+ yamllint .
+allowlist_externals =
+ /bin/bash
+ yamllint