Skip to content
Snippets Groups Projects
Commit 21c76539 authored by Nils Olof Paulsson's avatar Nils Olof Paulsson
Browse files

templatify

parent 6bed1b73
No related branches found
No related tags found
2 merge requests!12Test,!11templatify
Pipeline #130863 passed
......@@ -15,10 +15,12 @@ class egg::nginx () {
notify => Service['nginx'],
}
file { '/etc/nginx/conf.d/egg.conf':
ensure => 'present',
source => "puppet:///modules/${module_name}/egg.conf",
notify => Service['nginx'],
require => Package['nginx'],
ensure => 'present',
content => epp("${module_name}/egg.conf.epp", {
cert_name => $hostname,
}),
notify => Service['nginx'],
require => Package['nginx'],
}
# Housekeeping
......@@ -31,9 +33,19 @@ class egg::nginx () {
zone => 'liu',
service => 'http',
}
firewalld_service { 'Allow https from liu Zone':
ensure => present,
zone => 'liu',
service => 'https',
}
firewalld_service { 'Allow http in the public Zone':
ensure => present,
zone => 'public',
service => 'http',
}
firewalld_service { 'Allow https from public Zone':
ensure => present,
zone => 'public',
service => 'https',
}
}
<%- | String[1] $cert_name,
| -%>
server {
server_name teman.it.liu.se;
root /var/www/teman;
......@@ -34,8 +36,8 @@ server {
listen 443 ssl ;
server_name egg.it.liu.se;
ssl_certificate /etc/pki/tls/certs/letsencrypt-cert_chain-egg.devel.it.liu.se.pem ;
ssl_certificate_key /etc/pki/tls/private/letsencrypt-egg.devel.it.liu.se.key ;
ssl_certificate /etc/pki/tls/certs/letsencrypt-cert_chain-<%= $cert_name %>.pem ;
ssl_certificate_key /etc/pki/tls/private/letsencrypt-<%= $cert_name %>.key ;
client_max_body_size 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment