gitlab-runner

Инстал через скрипт #

#!/bin/bash

apt-get update -y && apt-get install openssh-client git gettext -y

wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
wget -O /usr/local/bin/borg https://github.com/borgbackup/borg/releases/download/1.1.8/borg-linux64

chmod +x /usr/local/bin/gitlab-runner
chmod +x /usr/local/bin/borg

useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
gitlab-runner start

gitlab-runner register \
  --non-interactive \
  --executor "shell" \
  --url "https://gitlab.com/" \
  --registration-token "TOKEN" \
  --description "Borg Backup" \
  --tag-list "$(hostname)" \
  --locked="true"

Инстал через ансибл #

- hosts: all
  diff: yes
  remote_user: ubuntu
  become: yes
  gather_facts: no
  tasks:
    - name: install APT Transport HTTPS
      package:
        name: apt-transport-https
        state: present

    - name: add docker apt-key
      apt_key:
        url: https://download.docker.com/linux/ubuntu/gpg 
        state: present

    - name: add docker APT repository
      apt_repository:
       repo: deb https://download.docker.com/linux/ubuntu   bionic stable
       state: present
       filename: 'docker'

    - name: Install packages
      package:
        name:
          - docker.io
        state: present

    - get_url:                                                           
        url: https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64              
        dest: /usr/local/bin/gitlab-runner
        mode: 0755
      name: download gitlab-runner 

    - name: setup gitlab-runner
      shell:
        cmd: |
          gitlab-runner install --working-directory=/home/gitlab-runner
          gitlab-runner start
          gitlab-runner register --non-interactive --executor "shell" --url "https://gitlab.com/" --registration-token "TOKEN" --tag-list "builder"