Add airship cgit vhost

This adds airship specific git mirror hosting.

Change-Id: I783552c085f4ab7770b5d76a29c1d8c8cb5a26ad
This commit is contained in:
Clark Boylan 2018-05-20 15:04:40 -07:00
parent 0f4fc7c037
commit 73f3932919
1 changed files with 28 additions and 0 deletions

View File

@ -97,6 +97,34 @@ class openstack_project::git_backend (
selinux_mode => $selinux_mode
}
::cgit::site { 'git.airshipit.org':
cgit_vhost_name => 'git.airshipit.org',
ssl_cert_file => "/etc/pki/tls/certs/git.airshipit.org.pem",
ssl_key_file => "/etc/pki/tls/private/git.airshipit.org.key",
ssl_chain_file => '/etc/pki/tls/certs/git.airshipit.org.intermediate.pem',
ssl_cert_file_contents => $git_airshipit_org_ssl_cert_file_contents,
ssl_key_file_contents => $git_airshipit_org_ssl_key_file_contents,
ssl_chain_file_contents => $git_airshipit_org_ssl_chain_file_contents,
behind_proxy => $behind_proxy,
cgitrc_settings => {
'clone-prefix' => 'https://git.airshipit.org',
'commit-filter' => '/usr/local/bin/commit-filter.sh',
'css' => '/cgit-data/cgit.css',
'favicon' => '/cgit-data/favicon.ico',
'logo' => '/cgit-data/cgit.png',
'root-title' => 'Airship git repository browser',
'max-repo-count' => 2500,
'robots' => 'index',
'include' => '/etc/cgitrepos_git.airshipit.org',
},
manage_cgitrc => true,
cgitrc_path => '/etc/cgitrc_git.airshipit.org',
local_git_dir => '/var/lib/git-alias/git.airshipit.org',
cgitdir => '/var/www/cgit_git.airshipit.org',
staticfiles => '/var/www/cgit_git.airshipit.org/static',
selinux_mode => $selinux_mode
}
# We don't actually use these variables in this manifest, but jeepyb
# requires them to exist.
$local_git_dir = '/var/lib/git'