Browse Source

add consul config

master
parent
commit
f4273d6608
  1. 16
      cockroach/cockroach-consul.hcl
  2. 10
      cockroach/cockroach.spec

16
cockroach/cockroach-consul.hcl

@ -0,0 +1,16 @@
##
## cockroach-consul.hcl -- Consul Service Definition for CockroachDB
##
service = {
name = "cockroach"
tags = []
enable_tag_override = false
address = "127.0.0.1"
port = 26257
checks = [ {
script = "@l_prefix@/sbin/consul-openpkg-service cockroach"
interval = "2s"
} ]
}

10
cockroach/cockroach.spec

@ -46,6 +46,7 @@ Source3: cockroach-psql.sh
Source4: cockroach-cert.sh
Source5: cockroach-user.sh
Source6: cockroach-haproxy.cfg
Source7: cockroach-consul.hcl
Patch0: cockroach.patch
# build information
@ -146,11 +147,16 @@ PreReq: lzo, zlib
src/github.com/cockroachdb/cockroach/cockroach.bash \
$RPM_BUILD_ROOT%{l_prefix}/etc/cockroach/
# install haproxy configuration
%{l_shtool} install -c -m 644 \
# install HAProxy configuration
%{l_shtool} install -c -m 644 %{l_value -s -a} \
%{SOURCE cockroach-haproxy.cfg} \
$RPM_BUILD_ROOT%{l_prefix}/etc/cockroach/
# install Consul configuration
%{l_shtool} install -c -m 644 %{l_value -s -a} \
%{SOURCE cockroach-consul.hcl} \
$RPM_BUILD_ROOT%{l_prefix}/etc/cockroach/
# install run-command script
%{l_shtool} install -c -m 755 %{l_value -s -a} \
%{SOURCE rc.cockroach} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/

Loading…
Cancel
Save