homelab_teamcity/roles/teamcity/tasks/teamcity.yml

42 lines
980 B
YAML
Raw Permalink Normal View History

2024-07-11 16:03:33 -05:00
---
- name: Download TeamCity
become: yes
unarchive:
src: https://download.jetbrains.com/teamcity/TeamCity-{{ teamcity_version }}.tar.gz
dest: /opt/teamcity
remote_src: yes
owner: teamcity
group: teamcity
mode: 0750
- name: Upload TeamCity server configuration
become: yes
copy:
src: server.xml
dest: "/opt/teamcity/TeamCity/conf/server.xml"
owner: teamcity
group: teamcity
mode: 0750
- name: Upload TeamCity buildAgent properties
become: yes
copy:
src: buildAgent.properties
dest: "/opt/teamcity/TeamCity/buildAgent/conf/buildAgent.properties"
owner: teamcity
group: teamcity
mode: 0750
- name: Upload teamcity.service
become: yes
template:
src: teamcity.service
dest: /etc/systemd/system/teamcity.service
owner: root
group: root
mode: 0755
- name: Restart TeamCity
become: yes
systemd:
enabled: yes
name: teamcity.service
state: restarted
daemon_reload: yes