From 60d3b6826668c96f538aaea4db72b93abccad078 Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Sat, 30 May 2020 03:02:49 +0200 Subject: [PATCH] Debian: do not configure gunicorn-config.py Debian isn't using gunicorn for Barbican, but UWSGI. Without this patch, this module simply wouldn't work for Debian. Change-Id: Iaafc7f4b1499df471a35410228a7ad86938e94cc --- manifests/api.pp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/manifests/api.pp b/manifests/api.pp index eedbb714..43e4ad5f 100644 --- a/manifests/api.pp +++ b/manifests/api.pp @@ -479,11 +479,14 @@ class barbican::api ( tag => 'barbican-service', } - file_line { 'Modify bind_port in gunicorn-config.py': - path => '/etc/barbican/gunicorn-config.py', - line => "bind = '${bind_host}:${bind_port}'", - match => '.*bind = .*', - tag => 'modify-bind-port', + # Debian is using UWSGI, not gunicorn + if $::os_package_type != 'debian' { + file_line { 'Modify bind_port in gunicorn-config.py': + path => '/etc/barbican/gunicorn-config.py', + line => "bind = '${bind_host}:${bind_port}'", + match => '.*bind = .*', + tag => 'modify-bind-port', + } } } elsif $service_name == 'httpd' {