fix(k3s): increase limits #268
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Ansible CI Test | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| branches: | |
| - main | |
| workflow_dispatch: | |
| defaults: | |
| run: | |
| working-directory: './ansible' | |
| jobs: | |
| test: | |
| name: Ansible CI Test | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 | |
| - name: Setup UV | |
| run: | | |
| if ! command -v uv >/dev/null 2>&1; then | |
| echo "Installing uv..." | |
| curl -LsSf https://astral.sh/uv/install.sh | sh | |
| echo "$HOME/.cargo/bin" >> $GITHUB_PATH | |
| fi | |
| if ! command -v uv >/dev/null 2>&1; then | |
| echo "ERROR: uv installation failed" | |
| exit 1 | |
| fi | |
| echo "uv version: $(uv --version)" | |
| - name: Setup Ansible and Dependencies | |
| run: | | |
| uv sync | |
| source .venv/bin/activate | |
| ansible-galaxy install -r requirements.yml | |
| ansible --version | |
| - name: Validate Ansible Setup | |
| run: | | |
| source .venv/bin/activate | |
| ansible --version | |
| ansible-lint --version | |
| ansible-inventory --help >/dev/null | |
| echo "SUCCESS: All ansible commands working" | |
| - name: Syntax Check Playbooks | |
| run: | | |
| source .venv/bin/activate | |
| echo "Checking playbook syntax..." | |
| FAILED=0 | |
| for playbook in play-*.yml; do | |
| # Pass dummy variable_host to satisfy playbooks that use dynamic hosts | |
| if ! ansible-playbook --syntax-check -e variable_host=localhost "$playbook" >/dev/null 2>&1; then | |
| echo "FAIL: $playbook" | |
| ansible-playbook --syntax-check -e variable_host=localhost "$playbook" 2>&1 | tail -10 | |
| FAILED=1 | |
| else | |
| echo "OK: $playbook" | |
| fi | |
| done | |
| if [ "$FAILED" -eq 1 ]; then | |
| echo "ERROR: Some playbooks have syntax errors" | |
| exit 1 | |
| fi | |
| echo "SUCCESS: All playbooks passed syntax check" |