kelleyDanger / chef-teamcity

TeamCity Chef cookbook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NOTE: This README is generated using the knife-cookbook-doc plugin. Please do not edit this file directly, instead 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 (~> 4.0)
  • runit (~> 4.0)
  • seven_zip
  • systemd

Recipes

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

Attributes

node['teamcity']...

['server']['source_url'] Default: https://download.jetbrains.com/teamcity/TeamCity-2017.2.4.tar.gz
['server']['checksum'] Default: 8d21480da9392709efd6dd6cb7b513211a45e462909799b5b880e36def1522fc
['server']['url'] Default: http://localhost:8111
['server']['port'] Default: 8111
['server']['user'] Default: teamcity
['server']['group'] Default: users
['server']['install_dir'] Default: /opt
['server']['pid_file'] Default: /usr/local/teamcity-server/logs/catalina.pid
['server']['data_path'] Default: /var/teamcity-server/data
['agent']['install_dir'] Install directory for agent
Default: platform_family?('windows') ? 'C:\\' : '/opt
['agent']['work_dir'] Default: platform_family?('windows') ? 'C:\\teamcity-agent' : '/var/teamcity-agent
['agent']['name'] Default: node['hostname']
['agent']['user'] Default: teamcity
['agent']['uid'] Default: 1023 if platform_family?('mac_os_x')
['agent']['group'] Default: platform_family?('mac_os_x') ? 'staff' : 'users
['agent']['home'] Default: case node['platform_family']
['agent']['windows_service']['startuptype'] Default: Automatic
['ignore_dsc_errors'] Default: true
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

Info

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

Credit

About

TeamCity Chef cookbook

License:Apache License 2.0


Languages

Language:Ruby 87.3%Language:HTML 11.4%Language:Shell 1.3%