/chef-teamcity-fork

TeamCity chef cookbook

Primary LanguageRubyApache License 2.0Apache-2.0

NOTE: This README is auto-generated using the knife-cookbook-doc plugin. Please do not edit this file directly. To regenerate the README use the rake doc task.

Description

Installs TeamCity server and agent

Requirements

Platform:

  • mac_os_x
  • ubuntu
  • centos

Cookbooks:

  • ark (~> 3.0)
  • homebrew (~> 4.2)
  • java (~> 3.2.0)
  • runit (~> 4.0)
  • seven_zip
  • systemd

Attributes

node['rblx_teamcity']...

node['teamcity']['server']['source_url']



Default: https://download.jetbrains.com/teamcity/TeamCity-2017.2.4.tar.gz
node['teamcity']['server']['checksum']



Default: 8d21480da9392709efd6dd6cb7b513211a45e462909799b5b880e36def1522fc
node['teamcity']['server']['url']



Default: http://localhost:8111
node['teamcity']['server']['port']



Default: 8111
node['teamcity']['server']['user']



Default: teamcity
node['teamcity']['server']['group']



Default: users
node['teamcity']['server']['install_dir']



Default: /opt
node['teamcity']['server']['pid_file']



Default: /usr/local/teamcity-server/logs/catalina.pid
node['teamcity']['server']['data_path']



Default: /var/teamcity-server/data
node['teamcity']['agent']['install_dir']



Default: platform_family?('windows') ? 'C:\\' : '/opt
node['teamcity']['agent']['work_dir']



Default: platform_family?('windows') ? 'C:\\teamcity-agent' : '/var/teamcity-agent
node['teamcity']['agent']['name']



Default: node['hostname']
node['teamcity']['agent']['user']



Default: teamcity
node['teamcity']['agent']['uid']



Default: 1023 if platform_family?('mac_os_x')
node['teamcity']['agent']['group']



Default: platform_family?('mac_os_x') ? 'staff' : 'users
node['teamcity']['agent']['home']



Default: case node['platform_family']
node['teamcity']['agent']['windows_service']['startuptype']



Default: Automatic
node['java']['jdk_version']



Default: platform_family?('mac_os_x') ? '' : '8
node['java']['windows']['url']



Default: nil
node['java']['windows']['package_name']



Default: Java SE Development Kit 8 Update 152 (64-bit)
node['java']['windows']['checksum']



Default: nil

Recipes

  • teamcity::default - Installs TeamCity Agent on target OS
  • teamcity::server - Installs TeamCity Server on CentOS or Ubuntu

License and Maintainer

Maintainer:: Roblox (info@roblox.com)

Source:: https://github.com/Roblox/chef-teamcity

Issues:: https://github.com/Roblox/chef-teamcity/issues

License:: Apache-2.0