Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Commit 5d62e46

Browse files
committed
feat(template): make gitlab pages configuration possible
1 parent 706a383 commit 5d62e46

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

defaults/main.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ gitlab_registry_external_url: "https://gitlab.example.com:4567"
7474
gitlab_registry_nginx_ssl_certificate: "/etc/gitlab/ssl/gitlab.crt"
7575
gitlab_registry_nginx_ssl_certificate_key: "/etc/gitlab/ssl/gitlab.key"
7676

77+
# Pages configuration.
78+
gitlab_pages_enable: false
79+
gitlab_pages_external_url: "https://pages.gitlab.example.com"
80+
gitlab_pages_nginx_ssl_certificate: "/etc/gitlab/ssl/gitlab.crt"
81+
gitlab_pages_nginx_ssl_certificate_key: "/etc/gitlab/ssl/gitlab.key"
82+
7783
# LetsEncrypt configuration.
7884
gitlab_letsencrypt_enable: false
7985
gitlab_letsencrypt_contact_emails: ["[email protected]"]

templates/gitlab.rb.j2

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,14 @@ registry_nginx['ssl_certificate'] = "{{ gitlab_registry_nginx_ssl_certificate }}
9797
registry_nginx['ssl_certificate_key'] = "{{ gitlab_registry_nginx_ssl_certificate_key }}"
9898
{% endif %}
9999

100+
# GitLab pages.
101+
gitlab_pages['enable'] = {{ gitlab_pages_enable | lower }}
102+
{% if gitlab_pages_enable %}
103+
pages_external_url "{{ gitlab_pages_external_url }}"
104+
pages_nginx['ssl_certificate'] = "{{ gitlab_pages_nginx_ssl_certificate }}"
105+
pages_nginx['ssl_certificate_key'] = "{{ gitlab_pages_nginx_ssl_certificate_key }}"
106+
{% endif %}
107+
100108
{% if gitlab_extra_settings is defined %}
101109
# Extra configuration
102110
{% for extra in gitlab_extra_settings %}

0 commit comments

Comments
 (0)