Fix systemd integration
Bump DH compat to 10 to get systemd integration; patch patroni.service to start only if /etc/patroni/config.yml exists; install service file directly from extras/startup-scripts/ instead of via debian/.
This commit is contained in:
parent
a94394c293
commit
dd508183f8
2
debian/changelog
vendored
2
debian/changelog
vendored
|
@ -4,6 +4,8 @@ patroni (1.4.2-2) UNRELEASED; urgency=medium
|
||||||
* debian/tests: Tidy /tmp/pgpass?.
|
* debian/tests: Tidy /tmp/pgpass?.
|
||||||
* debian/tests: Use zookeeperd when etcd-server is not available.
|
* debian/tests: Use zookeeperd when etcd-server is not available.
|
||||||
* features/environment.py: Make "import consul" optional.
|
* features/environment.py: Make "import consul" optional.
|
||||||
|
* Bump DH compat to 10 to get systemd integration; patch patroni.service to
|
||||||
|
start only if /etc/patroni/config.yml exists.
|
||||||
|
|
||||||
-- Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org> Sat, 03 Feb 2018 14:09:20 +0100
|
-- Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org> Sat, 03 Feb 2018 14:09:20 +0100
|
||||||
|
|
||||||
|
|
2
debian/compat
vendored
2
debian/compat
vendored
|
@ -1 +1 @@
|
||||||
9
|
10
|
||||||
|
|
2
debian/control
vendored
2
debian/control
vendored
|
@ -5,7 +5,7 @@ Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.de
|
||||||
Uploaders: Michael Banck <michael.banck@credativ.de>,
|
Uploaders: Michael Banck <michael.banck@credativ.de>,
|
||||||
Adrian Vondendriesch <adrian.vondendriesch@credativ.de>,
|
Adrian Vondendriesch <adrian.vondendriesch@credativ.de>,
|
||||||
Build-Depends:
|
Build-Depends:
|
||||||
debhelper (>= 9),
|
debhelper (>= 10),
|
||||||
dh-python,
|
dh-python,
|
||||||
libjs-jquery,
|
libjs-jquery,
|
||||||
libjs-mathjax,
|
libjs-mathjax,
|
||||||
|
|
10
debian/patches/patroni_service.patch
vendored
Normal file
10
debian/patches/patroni_service.patch
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
--- a/extras/startup-scripts/patroni.service
|
||||||
|
+++ b/extras/startup-scripts/patroni.service
|
||||||
|
@@ -1,6 +1,7 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Runners to orchestrate a high-availability PostgreSQL
|
||||||
|
After=network.target
|
||||||
|
+ConditionPathExists=/etc/patroni/config.yml
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
|
@ -3,3 +3,4 @@ startup_scripts.patch
|
||||||
coverage_binary.patch
|
coverage_binary.patch
|
||||||
relax_requirements.patch
|
relax_requirements.patch
|
||||||
consul_import.patch
|
consul_import.patch
|
||||||
|
patroni_service.patch
|
||||||
|
|
2
debian/patroni.install
vendored
2
debian/patroni.install
vendored
|
@ -1 +1 @@
|
||||||
debian/patroni.service lib/systemd/system
|
extras/startup-scripts/patroni.service lib/systemd/system
|
||||||
|
|
1
debian/rules
vendored
1
debian/rules
vendored
|
@ -19,7 +19,6 @@ override_dh_auto_build:
|
||||||
override_dh_auto_install:
|
override_dh_auto_install:
|
||||||
dh_auto_install
|
dh_auto_install
|
||||||
cp extras/startup-scripts/patroni debian/patroni.init
|
cp extras/startup-scripts/patroni debian/patroni.init
|
||||||
cp extras/startup-scripts/patroni.service debian/
|
|
||||||
|
|
||||||
override_dh_installdocs:
|
override_dh_installdocs:
|
||||||
dh_installdocs
|
dh_installdocs
|
||||||
|
|
Loading…
Reference in a new issue