Files
ansible-role-gitlab-ee/tasks/install.yml
2021-08-24 12:16:11 +02:00

33 lines
839 B
YAML

---
# 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