Adding service proxysql-initial

pull/3067/head
Nick Vyzas 6 years ago committed by René Cannaò
parent 2d4b0a25ca
commit 83ca92a5cd

@ -13,6 +13,7 @@ Depends: libgnutls28
Files: proxysql /usr/bin/
etc/proxysql.cnf /
etc/logrotate.d/proxysql /etc/logrotate.d/
systemd/system/proxysql-initial.service /lib/
systemd/system/proxysql.service /lib/
tools/proxysql_galera_checker.sh /usr/share/proxysql/
tools/proxysql_galera_writer.pl /usr/share/proxysql/

@ -13,6 +13,7 @@ Depends: libgnutls28 | libgnutls30
Files: proxysql /usr/bin/
etc/proxysql.cnf /etc/
etc/logrotate.d/proxysql /etc/logrotate.d/
systemd/system/proxysql-initial.service /lib/systemd/system/
systemd/system/proxysql.service /lib/systemd/system/
tools/proxysql_galera_checker.sh /usr/share/proxysql/tools/
tools/proxysql_galera_writer.pl /usr/share/proxysql/tools/

@ -9,7 +9,7 @@ Release: 1
License: GPL+
Group: Development/Tools
SOURCE0 : %{name}-%{version}.tar.gz
URL: http://www.proxysql.com/
URL: https://proxysql.com/
Requires: gnutls
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@ -84,6 +84,7 @@ fi
%config(noreplace) %attr(640,root,%{name}) %{_sysconfdir}/logrotate.d/%{name}
%{_bindir}/*
%{_sysconfdir}/systemd/system/%{name}.service
%{_sysconfdir}/systemd/system/%{name}-initial.service
/usr/share/proxysql/tools/proxysql_galera_checker.sh
/usr/share/proxysql/tools/proxysql_galera_writer.pl

@ -0,0 +1,13 @@
[Unit]
Description=High Performance Advanced Proxy for MySQL, this service will reset the database and start ProxySQL
After=network.target
[Service]
Type=oneshot
ExecStartPre=/bin/systemctl set-environment PROXYSQL_OPTS="--initial"
ExecStart=/bin/systemctl start proxysql
ExecStartPost=/bin/systemctl unset-environment PROXYSQL_OPTS
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Loading…
Cancel
Save