zmedico     15/05/24 07:59:56

  Added:                bootstrap.json.example consul.service consul.initd
                        ui-dir.json.example consul.confd
                        data-dir.json.example
  Log:
  Add consul, partially based on ebuilds by Alexys Jacob <ultra...@gentoo.org>.
  
  (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 
FDE8EF85AE5719A3)

Revision  Changes    Path
1.1                  app-admin/consul/files/bootstrap.json.example

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/bootstrap.json.example?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/bootstrap.json.example?rev=1.1&content-type=text/plain

Index: bootstrap.json.example
===================================================================
{
  "server": true,
  "bootstrap_expect": 1
}



1.1                  app-admin/consul/files/consul.service

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/consul.service?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/consul.service?rev=1.1&content-type=text/plain

Index: consul.service
===================================================================
[Unit]
Description=consul agent
Requires=network-online.target
After=network-online.target

[Service]
User=consul
Environment=GOMAXPROCS=2
Environment=CONSUL_AGENT_OPTS="-config-dir=/etc/consul.d"
ExecStart=/usr/bin/consul agent $CONSUL_AGENT_OPTS
Restart=on-failure
KillSignal=SIGINT
ExecReload=/usr/bin/consul reload

[Install]
WantedBy=default.target



1.1                  app-admin/consul/files/consul.initd

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/consul.initd?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/consul.initd?rev=1.1&content-type=text/plain

Index: consul.initd
===================================================================
#!/sbin/openrc-run
# Copyright 2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/consul/files/consul.initd,v 1.1 
2015/05/24 07:59:56 zmedico Exp $

description="consul agent"
extra_started_commands="reload"
export GOMAXPROCS=${GOMAXPROCS:-2}
group=${group:-${SVCNAME}}
pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"}
user=${user:-${SVCNAME}}

command="/usr/bin/${SVCNAME}"
command_args="agent -config-dir=/etc/consul.d ${command_args}"
command_background="true"
start_stop_daemon_args="--user ${user} --group ${group} \
        --stdout /var/log/${SVCNAME}/${SVCNAME}.log \
        --stderr /var/log/${SVCNAME}/${SVCNAME}.log"

depend() {
        need net
        after net
}

reload() {
        ebegin "Reloading ${SVCNAME}"
        ${command} reload
        eend $?
}

start_pre() {
        checkpath -d -m 0755 -o "${user}":"${group}" "${pidfile%/*}"
}

stop() {
        # SIGINT is required for graceful shutdown of consul agent
        ebegin "Stopping ${SVCNAME}"
        start-stop-daemon --stop --signal SIGINT --pidfile "${pidfile}"
        eend $?
}



1.1                  app-admin/consul/files/ui-dir.json.example

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/ui-dir.json.example?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/ui-dir.json.example?rev=1.1&content-type=text/plain

Index: ui-dir.json.example
===================================================================
{
  "ui_dir": "/var/lib/consul/ui"
}



1.1                  app-admin/consul/files/consul.confd

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/consul.confd?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/consul.confd?rev=1.1&content-type=text/plain

Index: consul.confd
===================================================================
# you can change the init script behavior by setting those parameters
# - group (default: consul)
# - pidfile (default: /run/consul/consul.pid)
# - user (default: consul)

# extra arguments for the consul agent
command_args="-config-dir=/etc/consul.d"

# upstream strongly recommends > 1
GOMAXPROCS=2



1.1                  app-admin/consul/files/data-dir.json.example

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/data-dir.json.example?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/consul/files/data-dir.json.example?rev=1.1&content-type=text/plain

Index: data-dir.json.example
===================================================================
{
  "data_dir": "/var/lib/consul"
}




Reply via email to