ansible_playbooks/README.md
2026-03-24 13:01:16 +03:00

40 lines
2.1 KiB
Markdown
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ansible_playbooks
Репозиторий для всех задач решаемых с помощью ansible.
Все изменения должны делаться в новых ветках и потом мерджиться в master.
При пуше коммитов в гит происходит проверка кода на соответствие правилам оформления кода с помощью `yamllint`, а также проверка на утечки с помощью `gitleaks`. Если проверка не будет пройдена, то не будет возможности смёрджить изменения в основную ветку. Так что если ваш коммит не может пройти какую-либо проверку, то можно запустить проверку этими же инструментами локально и найти в чём проблема.
## Dockerfile для yamllint и gitleaks
```bash
FROM docker.gitea.com/runner-images:ubuntu-latest
RUN apt-get update && \
apt-get install -y yamllint && \
apt-get install -y wget && \
wget https://github.com/gitleaks/gitleaks/releases/download/v8.18.4/gitleaks_8.18.4_linux_x64.tar.gz && \
tar -xzf gitleaks_8.18.4_linux_x64.tar.gz && \
mv gitleaks /usr/local/bin/ && \
rm gitleaks_8.18.4_linux_x64.tar.gz && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
```
## Docker-compose.yml для yamllint и gitleaks
```bash
version: '3'
services:
act_runner:
image: gitea/act_runner:latest
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./runner_data:/data
environment:
- GITEA_INSTANCE_URL=https://svc-git.cirex.ru
- GITEA_RUNNER_REGISTRATION_TOKEN=EQcod
- GITEA_RUNNER_NAME=my-docker-runner
- GITEA_RUNNER_LABELS=ubuntu-yamllint:docker://ubuntu-yamllint:latest,ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest,ubuntu-22.04:docker://docker.gitea.com/runner-images:ubuntu-22.04
restart: unless-stopped
```