# 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 ```