|
@@ -2,12 +2,14 @@
|
2
|
2
|
# Sets up accounts for DMDirc build agents
|
3
|
3
|
|
4
|
4
|
- hosts: dmdirc-buildagents
|
|
5
|
+ sudo: yes
|
5
|
6
|
user: root
|
6
|
7
|
|
7
|
8
|
vars:
|
8
|
9
|
home_dir: /home/{{ teamcity_user }}/
|
9
|
10
|
agent_sh: "{{ home_dir }}/bin/agent.sh"
|
10
|
11
|
conf: "{{ home_dir }}/conf/buildAgent.properties"
|
|
12
|
+ pid: "{{ home_dir }}/logs/buildAgent.pid"
|
11
|
13
|
temp_key: /etc/ansible/data/auto/keys/teamcity-{{ ansible_hostname }}
|
12
|
14
|
htaccess: /home/dmdirc/www/private/.htaccess
|
13
|
15
|
header: "# {{ inventory_hostname }}"
|
|
@@ -72,3 +74,6 @@
|
72
|
74
|
sudo_user: dmdirc
|
73
|
75
|
lineinfile: dest={{ htaccess }} line="Allow from {{ item }}" insertafter="{{ header }}"
|
74
|
76
|
with_items: ansible_all_ipv4_addresses
|
|
77
|
+
|
|
78
|
+ - include: includes/launch-app pid_file="{{ pid }}" start_command="{{ agent_sh }} start"
|
|
79
|
+ sudo_user: "{{ teamcity_user }}"
|