33 lines
839 B
YAML
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
|