ci: run ansible syntax checks with explicit test inventory

This commit is contained in:
Sebastian Palencsar
2026-05-05 07:09:56 +02:00
parent e5b0a80bb2
commit 605b4e8c7b

View File

@@ -42,8 +42,13 @@ jobs:
- name: Validate Ansible syntax - name: Validate Ansible syntax
run: | run: |
mkdir -p test-inventory
cat > test-inventory/hosts <<EOF
[all]
localhost ansible_connection=local
EOF
for playbook in playbooks/*.yml; do for playbook in playbooks/*.yml; do
ansible-playbook --syntax-check "$playbook" ansible-playbook -i test-inventory/hosts --syntax-check "$playbook"
done done
test-ubuntu: test-ubuntu:
@@ -89,7 +94,7 @@ jobs:
echo "Testing syntax for all playbooks..." echo "Testing syntax for all playbooks..."
for playbook in playbooks/*.yml; do for playbook in playbooks/*.yml; do
echo "Checking $playbook..." echo "Checking $playbook..."
ansible-playbook "$playbook" --syntax-check ansible-playbook -i test-inventory/hosts "$playbook" --syntax-check
done done
- name: Test variable loading - name: Test variable loading