add gitlab role

This commit is contained in:
aaron
2021-08-24 12:16:11 +02:00
commit 80cf4f9a51
11 changed files with 419 additions and 0 deletions

32
tasks/install.yml Normal file
View File

@@ -0,0 +1,32 @@
---
# vim: ts=2 sw=2 et ft=yaml.ansible
- name: check if gitlab is already installed
stat:
path: '{{ gitlab_ctl_binary }}'
register: gl_binary
- name: install gitlab dependencies
package:
name: '{{ gitlab_pkg_dependencies }}'
state: present
- name: add gitlab repository if necessary
template:
src: '{{ gitlab_install_custom_repo }}'
dest: '/etc/yum.repos.d/gitlab_{{ gitlab_edition }}.repo'
owner: root
group: root
mode: 0644
when: gitlab_install_custom_repo
- name: assemble gitlab package name
set_fact:
gitlab_package: '{{ gitlab_edition }}{{ gitlab_package_version_separator }}{{ gitlab_version }}'
when: gitlab_version | length > 0
- name: install gitlab
package:
name: '{{ gitlab_package | default(gitlab_edition) }}'
state: present
when: not gl_binary.stat.exists