40 lines
2.1 KiB
Markdown
Executable file
40 lines
2.1 KiB
Markdown
Executable file
# 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
|
||
```
|