--- a/roles/teamcity/tasks/freebsd.yml Sun Nov 10 05:02:05 2019 -0600
+++ b/roles/teamcity/tasks/freebsd.yml Wed Nov 13 22:45:46 2019 -0600
@@ -4,9 +4,14 @@
+- name: delete old init script + path: /usr/local/etc/rc.d/teamcity-agent - name: install init script
- dest: /usr/local/etc/rc.d/teamcity-agent
+ dest: /usr/local/etc/rc.d/teamcity_agent @@ -18,31 +23,25 @@
rcvar="teamcity_agent_enable"
- start_cmd=teamcity_agent_start_cmd
- stop_cmd=teamcity_agent_stop_cmd
- teamcity_agent_user="{{teamcity_user}}"
- teamcity_agent_group="{{teamcity_group}}"
+ load_rc_config "${name}" - teamcity_agent_start_cmd() {
- checkyesno teamcity_agent_enable && {{teamcity_agent_home}}bin/agent.sh start
- teamcity_agent_stop_cmd() {
- checkyesno teamcity_agent_enable && {{teamcity_agent_home}}bin/agent.sh stop
+ : ${teamcity_agent_enable:="NO"} + : ${teamcity_agent_user:="{{teamcity_user}}"} + : ${teamcity_agent_group:="{{teamcity_group}}"} + : ${teamcity_agent_home:="{{teamcity_agent_home}}"} PATH="$PATH:/usr/local/bin"
+ pidfile="{{teamcity_agent_home}}logs/buildAgent.pid" + procname="/usr/local/openjdk11/bin/java" - pidfile="{{teamcity_agent_home}}logs/buildAgent.pid"
+ command="/usr/sbin/daemon" + command_args="-S -f -p ${pidfile} /usr/bin/env ${teamcity_agent_env} /usr/local/openjdk11/bin/java -ea -Xms16m -Xmx64m -cp ${teamcity_agent_home}/launcher/lib/launcher.jar jetbrains.buildServer.agent.Launcher -ea -Xmx384m -Dteamcity_logs=${teamcity_agent_home}/logs/ -Dlog4j.configuration=file:${teamcity_agent_home}/conf/teamcity-agent-log4j.xml jetbrains.buildServer.agent.AgentMain -file ${teamcity_agent_home}/conf/buildAgent.properties" - load_rc_config "${name}"