From 1ec3c743ebfad5d942d83816fc601ff3144438ba Mon Sep 17 00:00:00 2001 From: "tom.chivert" Date: Tue, 8 Apr 2025 11:20:18 +0200 Subject: [PATCH] Add Gitlab Pages omnibus config --- defaults/main.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 652b991..6b9335c 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -13,6 +13,7 @@ grafana_disable_sanitize_html: true ### Gitlab # gitlab_root_password: required... gitlab_external_url: 'https://{{ gitlab_domain }}' +gitlab_pages_external_url: 'https://{{ gitlab_pages_domain }}' gitlab_shell_ssh_port: 2221 gitlab_ports: - '{{ gitlab_shell_ssh_port }}:22' @@ -39,6 +40,16 @@ gitlab_omnibus_config: |- nginx['listen_port'] = 80 nginx['listen_https'] = false nginx['client_max_body_size'] = '{{ gitlab_nginx_client_max_body_size }}' + {% if gitlab_pages is defined %} + pages_external_url '{{ gitlab_pages_external_url }}' + gitlab_pages["enable"] = true + gitlab_pages["namespace_in_path"] = true + gitlab_pages['access_control'] = true + pages_nginx['enable'] = true + pages_nginx['listen_port'] = 81 + pages_nginx['listen_https'] = false + pages_nginx['redirect_http_to_https'] = true + {% endif %} gitlab_rails['initial_root_password'] = File.read('/run/secrets/gitlab_root_password') gitlab_rails['gitlab_shell_ssh_port'] = {{ gitlab_shell_ssh_port }} gitlab_rails['time_zone'] = '{{ gitlab_time_zone }}'