Files
ansible-shared/app/gitlab/tasks/main.yml

24 lines
1.0 KiB
YAML

---
# Add Gitlab sources GPG keys
# Reverse engineered their https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh
- name: Addding Gitlab sources GPG keys
apt_key: url='https://packages.gitlab.com/gitlab/gitlab-ee/gpgkey' state=present
# Add Gitlab repositories - Debian 9 Stretch
# Reverse engineered their https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh
# They CURL this URL to get actual apt-sources https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/config_file.list?os=debian&dist=stretch&source=script
- name: Adding Gitlab sources for Debian 9 Stretch
apt_repository: repo='deb https://packages.gitlab.com/gitlab/gitlab-ee/debian/ stretch main' state=present
when: ansible_os_family == "Debian" and ansible_distribution_major_version == "9"
# Install Gitlab
# CE vs EE see https://about.gitlab.com/install/ce-or-ee/?distro=debian
- name: Installing Gitlab
apt:
update_cache: yes
state: present
name:
- gitlab-ee
environment:
EXTERNAL_URL: '{{ url }}'