egeneralov.gitlab_runner
egeneralov.gitlab_runner
Provisión de gitlab-runner con auto-configuración.
Requisitos
- sistema basado en debian
- gitlab en cualquier lugar
Instalación rápida
wget -O - https://raw.githubusercontent.com/egeneralov/gitlab-runner/master/get.sh 2>/dev/null | GITLAB_TOKEN=b6jR_DnMjMSWVExkhjX1 bash -xe
Valores posibles:
- GITLAB_URL opcional,
https://gitlab.com
- GITLAB_TOKEN requerido
- GITLAB_NAME opcional,
$(hostname)
Además, el runner tendrá una etiqueta, igual a su nombre.
Variables de rol
- gitlab_runner_executor: "docker"
- gitlab_runner_ci_server_url: https://gitlab.com/
- gitlab_runner_registration_token: b6jR_DnMjMSWVExkhjX1
- gitlab_runner_docker_default_image: docker:dind
- gitlab_runner_config_file: /etc/gitlab-runner/config.toml
- gitlab_runner_docker_image: gitlab/gitlab-runner:v11.6.1
- gitlab_runner_tag_list:
- gitlab
- docker
- gitlab_runner_register_run_untagged: "true"
- gitlab_runner_register_locked: "false"
- gitlab_runner_request_concurrency: 2
- gitlab_runner_name: my-gitlab-runner
- gitlab_runner_ci_server_token: ""
- gitlab_runner_ci_server_tls_ca_file: ""
- gitlab_runner_ci_server_tls_cert_file: ""
- gitlab_runner_ci_server_tls_key_file: ""
- gitlab_runner_builds_dir: ""
- gitlab_runner_pre_clone_script: ""
- gitlab_runner_pre_build_script: ""
- gitlab_runner_post_build_script: ""
Dependencias
- egeneralov.docker
Ejemplo de Playbook
- hosts: gitlab-runner-dind
vars:
gitlab_runner_executor: dind
gitlab_runner_ci_server_url: https://gitlab.com/
gitlab_runner_registration_token: b6jR_DnMjMSWVExkhjX1
gitlab_runner_docker_default_image: docker:dind
gitlab_runner_docker_image: gitlab/gitlab-runner:v11.8.0
gitlab_runner_tag_list:
- dind
gitlab_runner_register_run_untagged: "true"
gitlab_runner_register_locked: "false"
gitlab_runner_name: my-dind-gitlab-runner
roles:
- egeneralov.docker
- egeneralov.gitlab_runner
- hosts: gitlab-runner-shell
vars:
gitlab_runner_executor: shell
gitlab_runner_ci_server_url: https://gitlab.com/
gitlab_runner_registration_token: b6jR_DnMjMSWVExkhjX1
gitlab_runner_tag_list:
- shell
gitlab_runner_register_run_untagged: "true"
gitlab_runner_register_locked: "false"
gitlab_runner_name: my-shell-gitlab-runner
roles:
- egeneralov.gitlab_runner
Licencia
MIT
Información del autor
Eduard Generalov eduard@generalov.net
Instalar
ansible-galaxy install egeneralov.gitlab_runner
Licencia
mit
Descargas
207
Propietario