imfreedom/teamcity-ansible
Clone
A bunch of updates. I added two new FreeBSD 12.1 build agent VM's, two new
OpenBSD 6.8 build agent VM's, and removed two outdated build agents I ran.
Also did a bunch of work to get the teamcity agent to run via init script
on OpenBSD.
--- a/hosts/rekkanoryo-beastie-32 Sun Oct 25 16:21:16 2020 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-rekkanoryo-beastie-32 ansible_host=beastie-32 teamcity_agent_name='rekkanoryo-beastie-32' teamcity_home=/srv/teamcity/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hosts/rekkanoryo-beastie64 Mon Nov 02 21:14:24 2020 -0500
@@ -0,0 +1,2 @@
+rekkanoryo-beastie-64 ansible_host=beastie64 teamcity_agent_name='rekkanoryo-beastie64' teamcity_home=/srv/teamcity/ --- a/hosts/rekkanoryo-puffy Sun Oct 25 16:21:16 2020 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-rekkanoryo-puffy ansible_host=puffy teamcity_agent_name='rekkanoryo-puffy' teamcity_home=/home/teamcity/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hosts/rekkanoryo-puffy32 Mon Nov 02 21:14:24 2020 -0500
@@ -0,0 +1,3 @@
+rekkanoryo-puffy32 ansible_host=puffy32 teamcity_agent_name='rekkanoryo-puffy32' teamcity_home=/home/teamcity/ --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hosts/rekkanoryo-puffy64 Mon Nov 02 21:14:24 2020 -0500
@@ -0,0 +1,3 @@
+rekkanoryo-puffy64 ansible_host=puffy64 teamcity_agent_name='rekkanoryo-puffy64' teamcity_home=/home/teamcity/ --- a/roles/openjdk/tasks/openbsd.yml Sun Oct 25 16:21:16 2020 -0500
+++ b/roles/openjdk/tasks/openbsd.yml Mon Nov 02 21:14:24 2020 -0500
@@ -1,4 +1,4 @@
- name: install dependencies
- name: jdk-1.8.0.222.b10.1v0
+ name: jdk-11.0.8.10.1v0 --- a/roles/pidgin2-dependencies/tasks/openbsd.yml Sun Oct 25 16:21:16 2020 -0500
+++ b/roles/pidgin2-dependencies/tasks/openbsd.yml Mon Nov 02 21:14:24 2020 -0500
@@ -17,6 +17,6 @@
--- a/roles/pidgin3-dependencies/tasks/openbsd.yml Sun Oct 25 16:21:16 2020 -0500
+++ b/roles/pidgin3-dependencies/tasks/openbsd.yml Mon Nov 02 21:14:24 2020 -0500
@@ -17,6 +17,6 @@
--- a/roles/teamcity/tasks/dependencies.yml Sun Oct 25 16:21:16 2020 -0500
+++ b/roles/teamcity/tasks/dependencies.yml Mon Nov 02 21:14:24 2020 -0500
@@ -16,7 +16,7 @@
when: ansible_system == "FreeBSD"
- name: install openbsd dependencies
when: ansible_system == "OpenBSD"
--- a/roles/teamcity/tasks/openbsd.yml Sun Oct 25 16:21:16 2020 -0500
+++ b/roles/teamcity/tasks/openbsd.yml Mon Nov 02 21:14:24 2020 -0500
@@ -4,37 +4,50 @@
path: /etc/rc.d/teamcity-agent
+- name: delete old run script + path: "{{teamcity_agent_home}}/run_agent.sh" +- name: install run script + dest: "{{teamcity_agent_home}}/run_agent.sh" + # Wrapper script to get teamcity agent to run + export JAVA_HOME="/usr/local/jdk-11" + {{teamcity_agent_home}}/bin/agent.sh "${@}" - name: install init script
dest: /etc/rc.d/teamcity_agent
- # PROVIDE: teamcity-agent
+ daemon="{{teamcity_agent_home}}/run_agent.sh"
- rcvar="teamcity_agent_enable"
- load_rc_config "${name}"
- : ${teamcity_agent_enable:="NO"}
- : ${teamcity_agent_user:="{{teamcity_user}}"}
- : ${teamcity_agent_group:="{{teamcity_group}}"}
- : ${teamcity_agent_home:="{{teamcity_agent_home}}"}
- JAVA_HOME=/usr/local/jdk-1.8.0
+ su ${daemon_user} -c "${daemon} start" + su ${daemon_user} -c "${daemon} stop" + su ${daemon_user} -c "${daemon} stop" + su ${daemon_user} -c "${daemon} start" - PATH="$PATH:/usr/local/bin"
- pidfile="{{teamcity_agent_home}}logs/buildAgent.pid"
- procname="/usr/local/openjdk11/bin/java"
- 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"
--- a/roles/teamcity/tasks/user.yml Sun Oct 25 16:21:16 2020 -0500
+++ b/roles/teamcity/tasks/user.yml Mon Nov 02 21:14:24 2020 -0500
@@ -5,6 +5,18 @@
- name: "create user: {{teamcity_user}}"
+ when: ansible_system == "OpenBSD" + name: "{{teamcity_user}}" + group: "{{teamcity_group}}" + groups: "{{teamcity_groups}}" + home: "{{teamcity_home}}" +- name: "create user: {{teamcity_user}}" + when: ansible_system != "OpenBSD" name: "{{teamcity_user}}"