2021-10-22 11:45:20 +00:00
|
|
|
---
|
|
|
|
stages:
|
2022-01-18 09:19:19 +00:00
|
|
|
- ansible lint
|
2021-12-19 10:17:49 +00:00
|
|
|
- x86 Systems
|
2021-10-22 11:45:20 +00:00
|
|
|
|
2022-01-18 09:19:19 +00:00
|
|
|
Ansible Lint:
|
|
|
|
stage: ansible lint
|
|
|
|
image:
|
|
|
|
name: fedora:latest
|
|
|
|
before_script:
|
|
|
|
- dnf install -y git ansible python3-ansible-lint
|
|
|
|
- export ANSIBLE_CONFIG=$(pwd)/ansible.cfg
|
|
|
|
- ./install-ansible-modules.sh
|
|
|
|
- ansible-lint --version
|
|
|
|
script:
|
|
|
|
- ansible-lint --force-color . &> lint-output.txt
|
2023-02-21 13:00:51 +00:00
|
|
|
- echo $? > status
|
2022-01-18 09:19:19 +00:00
|
|
|
- cat lint-output.txt
|
2023-02-21 13:00:51 +00:00
|
|
|
- if [ $(cat status) -ne 0 ]; then echo "Lint returned with warnings/fails"; exit 1; fi
|
2022-01-18 09:19:19 +00:00
|
|
|
|
2021-10-22 11:45:20 +00:00
|
|
|
Run Workstation playbook on fedora:
|
2021-12-19 10:17:49 +00:00
|
|
|
stage: x86 Systems
|
2022-01-18 09:19:19 +00:00
|
|
|
image:
|
|
|
|
name: fedora:latest
|
2021-10-22 11:45:20 +00:00
|
|
|
script:
|
|
|
|
- dnf install -y ansible python3-pip
|
|
|
|
- pip3 install -r ci-requirements.txt
|
|
|
|
- mkdir /tmp/artifacts
|
2021-12-14 11:20:38 +00:00
|
|
|
- ./run_play.sh workstation
|
|
|
|
- mv /tmp/artifacts/workstation-*.xml report.xml
|
|
|
|
artifacts:
|
|
|
|
when: always
|
|
|
|
reports:
|
|
|
|
junit: report.xml
|
|
|
|
|