sys-cluster/nomad/files/nomad.initd
author Da Risk <da_risk@geekorum.com>
Mon, 30 Mar 2020 15:11:06 -0400
changeset 229 6dd295839db8
child 237 2dec9f3e7ad5
permissions -rw-r--r--
Add ebuild for nomad
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
229
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     1
#!/sbin/openrc-run
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     2
# Copyright 2015-2017 Gentoo Foundation
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     3
# Distributed under the terms of the GNU General Public License v2
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     4
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     5
description="nomad agent"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     6
extra_started_commands="reload"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     7
export GOMAXPROCS=${GOMAXPROCS:-2}
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     8
group=${group:-${RC_SVCNAME}}
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     9
user=${user:-${RC_SVCNAME}}
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    10
pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    11
command="/usr/bin/${RC_SVCNAME}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    12
command_args="agent ${command_args:-config-dir=/etc/consul.d}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    13
command_background="true"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    14
start_stop_daemon_args="--user ${user} --group ${group} \
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    15
	--stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    16
	--stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    17
stopsig="SIGINT"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    18
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    19
depend() {
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    20
	need net
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    21
}
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    22
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    23
reload() {
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    24
	ebegin "Reloading ${RC_SVCNAME}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    25
	${command} reload
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    26
	eend $?
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    27
}