Merge "Start barbican with gunicorn during bootstrap for Debian"
This commit is contained in:
commit
df8ab84101
@ -0,0 +1,83 @@
|
|||||||
|
From 31cab241e50e2fc99f257c5e9a1a006c66b7041f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Andy Ning <andy.ning@windriver.com>
|
||||||
|
Date: Thu, 3 Mar 2022 19:34:02 +0000
|
||||||
|
Subject: [PATCH] Start barbican-api with gunicorn during bootstrap for Debian
|
||||||
|
|
||||||
|
Signed-off-by: Andy Ning <andy.ning@windriver.com>
|
||||||
|
---
|
||||||
|
debian/barbican-api.install | 2 +-
|
||||||
|
debian/barbican-api.service.in | 19 +++++++++++++++++++
|
||||||
|
debian/barbican-common.install | 1 +
|
||||||
|
debian/gunicorn-config.py | 16 ++++++++++++++++
|
||||||
|
4 files changed, 37 insertions(+), 1 deletion(-)
|
||||||
|
create mode 100644 debian/barbican-api.service.in
|
||||||
|
create mode 100644 debian/gunicorn-config.py
|
||||||
|
|
||||||
|
diff --git a/debian/barbican-api.install b/debian/barbican-api.install
|
||||||
|
index 05ddad9..3d8f2b4 100644
|
||||||
|
--- a/debian/barbican-api.install
|
||||||
|
+++ b/debian/barbican-api.install
|
||||||
|
@@ -1 +1 @@
|
||||||
|
-debian/barbican-api-uwsgi.ini /etc/barbican
|
||||||
|
+debian/gunicorn-config.py /etc/barbican
|
||||||
|
diff --git a/debian/barbican-api.service.in b/debian/barbican-api.service.in
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..197a281
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/debian/barbican-api.service.in
|
||||||
|
@@ -0,0 +1,19 @@
|
||||||
|
+[Unit]
|
||||||
|
+Description=Openstack Barbican API server
|
||||||
|
+After=syslog.target network.target
|
||||||
|
+Before=httpd.service
|
||||||
|
+
|
||||||
|
+[Service]
|
||||||
|
+PIDFile=/run/barbican/pid
|
||||||
|
+User=barbican
|
||||||
|
+Group=barbican
|
||||||
|
+RuntimeDirectory=barbican
|
||||||
|
+RuntimeDirectoryMode=770
|
||||||
|
+ExecStart=/usr/bin/gunicorn --pid /run/barbican/pid -c /etc/barbican/gunicorn-config.py --paste /etc/barbican/barbican-api-paste.ini
|
||||||
|
+ExecReload=/usr/bin/kill -s HUP $MAINPID
|
||||||
|
+ExecStop=/usr/bin/kill -s TERM $MAINPID
|
||||||
|
+StandardError=syslog
|
||||||
|
+Restart=on-failure
|
||||||
|
+
|
||||||
|
+[Install]
|
||||||
|
+WantedBy=multi-user.target
|
||||||
|
diff --git a/debian/barbican-common.install b/debian/barbican-common.install
|
||||||
|
index 663fdc8..f1944b5 100644
|
||||||
|
--- a/debian/barbican-common.install
|
||||||
|
+++ b/debian/barbican-common.install
|
||||||
|
@@ -1,5 +1,6 @@
|
||||||
|
bin/barbican-api /usr/bin
|
||||||
|
usr/bin/*
|
||||||
|
+etc/barbican/api_audit_map.conf etc/barbican
|
||||||
|
etc/barbican/barbican-api-paste.ini etc/barbican
|
||||||
|
etc/barbican/barbican.conf etc/barbican
|
||||||
|
etc/barbican/vassals/barbican-api.ini etc/barbican/vassals
|
||||||
|
diff --git a/debian/gunicorn-config.py b/debian/gunicorn-config.py
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..c8c1e07
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/debian/gunicorn-config.py
|
||||||
|
@@ -0,0 +1,16 @@
|
||||||
|
+import multiprocessing
|
||||||
|
+
|
||||||
|
+bind = '0.0.0.0:9311'
|
||||||
|
+user = 'barbican'
|
||||||
|
+group = 'barbican'
|
||||||
|
+
|
||||||
|
+timeout = 30
|
||||||
|
+backlog = 2048
|
||||||
|
+keepalive = 2
|
||||||
|
+
|
||||||
|
+workers = multiprocessing.cpu_count() * 2
|
||||||
|
+
|
||||||
|
+loglevel = 'info'
|
||||||
|
+errorlog = '-'
|
||||||
|
+accesslog = '-'
|
||||||
|
+
|
||||||
|
--
|
||||||
|
2.30.2
|
||||||
|
|
@ -1 +1,2 @@
|
|||||||
0001-Remove-dbconfig-and-openstack-pkg-tools-config.patch
|
0001-Remove-dbconfig-and-openstack-pkg-tools-config.patch
|
||||||
|
0002-Start-barbican-api-with-gunicorn-during-bootstrap-fo.patch
|
||||||
|
Loading…
x
Reference in New Issue
Block a user