diff --git a/gitlab/config.json b/gitlab/config.json new file mode 100644 index 0000000..66d6151 --- /dev/null +++ b/gitlab/config.json @@ -0,0 +1,8 @@ +{ + "auths": { + "hub.cism-ms.ru": { + "username": "your-username", + "password": "your-password" + } + } +} \ No newline at end of file diff --git a/gitlab/docker-compose.yaml b/gitlab/docker-compose.yaml new file mode 100644 index 0000000..8634fa4 --- /dev/null +++ b/gitlab/docker-compose.yaml @@ -0,0 +1,33 @@ +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} \ No newline at end of file diff --git a/gitlab/runner/config.toml b/gitlab/runner/config.toml new file mode 100644 index 0000000..3b5905b --- /dev/null +++ b/gitlab/runner/config.toml @@ -0,0 +1,31 @@ +concurrent = 1 +check_interval = 0 +shutdown_timeout = 0 + +[session_server] + session_timeout = 1800 + +[[runners]] + name = "faa4e539628d" + url = "http://git.cism-ms.ru" + id = 115 + token = "glrt-t3_5MD8hLs_69nChDbwXHLM" + token_obtained_at = 2025-03-17T15:35:01Z + token_expires_at = 0001-01-01T00:00:00Z + executor = "docker" + [runners.cache] + MaxUploadedArchiveSize = 0 + [runners.cache.s3] + [runners.cache.gcs] + [runners.cache.azure] + [runners.docker] + tty = false + tls_verify = false + image = "hub.cism-ms.ru/ansible/ansible:latest" + privileged = true + disable_entrypoint_overwrite = false + oom_kill_disable = false + disable_cache = false + volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"] + shm_size = 0 + network_mtu = 0 \ No newline at end of file