- Создана система пресетов для быстрого переключения между конфигурациями - Добавлены пресеты: minimal, standard, docker, cluster - Обновлена структура проекта с папками cicd/, vault/, scripts/ - Упрощена система vault с функциональными секретами - Добавлены скрипты для работы с пресетами - Обновлен Makefile с командами для пресетов - Удалены старые файлы и структуры Автор: Сергей Антропов Сайт: https://devops.org.ru
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| services:
 | |
|   gitlab-runner:
 | |
|     image: gitlab/gitlab-runner:latest
 | |
|     container_name: gitlab-runner
 | |
|     restart: always
 | |
|     volumes:
 | |
|       - /var/run/docker.sock:/var/run/docker.sock
 | |
|       - ./runner:/etc/gitlab-runner
 | |
|       - ./config.json:/root/.docker/config.json
 | |
|     environment:
 | |
|       - CI_SERVER_URL=https://gitlab.com  # Замените на URL вашего GitLab
 | |
|       - REGISTRATION_TOKEN=your-registration-token  # Замените на ваш токен регистрации
 | |
|       - RUNNER_NAME=ansible-runner  # Имя раннера
 | |
|       - RUNNER_EXECUTOR=docker  # Используем Docker как исполнитель
 | |
|       - DOCKER_IMAGE=hub.cism-ms.ru/ansible/ansible:latest  # Образ Docker по умолчанию
 | |
|       - RUNNER_TAGS=docker,linux,ansible  # Теги для раннера
 | |
|       - DOCKER_PRIVILEGED=true  # Привилегированный режим
 | |
|       - DOCKER_TLS_VERIFY=false  # Отключить проверку TLS
 | |
|       - DOCKER_TTY=false  # Отключить TTY
 | |
|     command: >
 | |
|       register --non-interactive
 | |
|       --executor ${RUNNER_EXECUTOR}
 | |
|       --docker-image ${DOCKER_IMAGE}
 | |
|       --url ${CI_SERVER_URL}
 | |
|       --registration-token ${REGISTRATION_TOKEN}
 | |
|       --description ${RUNNER_NAME}
 | |
|       --tag-list ${RUNNER_TAGS}
 | |
|       --run-untagged="true"
 | |
|       --locked="false"
 | |
|       --docker-privileged=${DOCKER_PRIVILEGED}
 | |
|       --docker-tlsverify=${DOCKER_TLS_VERIFY}
 | |
|       --docker-disable-entrypoint-overwrite="false"
 | |
|       --docker-tty=${DOCKER_TTY} |