From 73a6b5afb4882a24ca19dd08222877fa51d42c83 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO <ynerant@crans.org> Date: Thu, 28 Jan 2021 15:25:23 +0100 Subject: [PATCH] [gitlab] Install gitlab Signed-off-by: Yohann D'ANELLO <ynerant@crans.org> --- roles/gitlab/tasks/main.yml | 18 ++++++++++++++++++ .../sources.list.d/gitlab_gitlab-ce.list.j2 | 4 ++++ 2 files changed, 22 insertions(+) create mode 100644 roles/gitlab/templates/apt/sources.list.d/gitlab_gitlab-ce.list.j2 diff --git a/roles/gitlab/tasks/main.yml b/roles/gitlab/tasks/main.yml index 8d48051d..88d8be84 100644 --- a/roles/gitlab/tasks/main.yml +++ b/roles/gitlab/tasks/main.yml @@ -1,4 +1,22 @@ --- +- name: Configure Gitlab repository + template: + src: apt/sources.list.d/gitlab_gitlab-ce.list.j2 + dest: /etc/apt/sources.list.d/gitlab_gitlab-ce.list + mode: 0644 + owner: root + group: root + +- name: Install Gitlab + apt: + update_cache: true + install_recommends: false + name: + - gitlab-ce + register: apt_result + retries: 3 + until: apt_result is succeeded + - name: Add Gitlab configuration template: src: gitlab.rb.j2 diff --git a/roles/gitlab/templates/apt/sources.list.d/gitlab_gitlab-ce.list.j2 b/roles/gitlab/templates/apt/sources.list.d/gitlab_gitlab-ce.list.j2 new file mode 100644 index 00000000..ac85516b --- /dev/null +++ b/roles/gitlab/templates/apt/sources.list.d/gitlab_gitlab-ce.list.j2 @@ -0,0 +1,4 @@ +{{ ansible_header | comment }} + +deb https://packages.gitlab.com/gitlab/gitlab-ce/debian/ {{ ansible_distribution_release }} main +deb-src https://packages.gitlab.com/gitlab/gitlab-ce/debian/ {{ ansible_distribution_release }} main -- GitLab