An open API service indexing awesome lists of open source software.

https://github.com/halkeye/ansible-role-bamboo

Ansible Role for Atlassian Bamboo Installation.
https://github.com/halkeye/ansible-role-bamboo

Last synced: about 1 year ago
JSON representation

Ansible Role for Atlassian Bamboo Installation.

Awesome Lists containing this project

README

          

Ansible Role for Bamboo
=======================

[![Build Status](https://travis-ci.org/pantarei/ansible-role-bamboo.svg?branch=master)](https://travis-ci.org/pantarei/ansible-role-bamboo)
[![GitHub tag](https://img.shields.io/github/tag/pantarei/ansible-role-bamboo.svg)](https://github.com/pantarei/ansible-role-bamboo)
[![GitHub license](https://img.shields.io/github/license/pantarei/ansible-role-bamboo.svg)](https://github.com/pantarei/ansible-role-bamboo/blob/master/LICENSE)
[![Ansible Role](https://img.shields.io/ansible/role/5984.svg)](https://galaxy.ansible.com/detail#/role/5984)

Ansible Role for Atlassian Bamboo Installation.

Requirements
------------

This role require Ansible 1.9 or higher.

This role was designed for Ubuntu Server 14.04 LTS.

Role Variables
--------------

parameter
required
default
choices
comments

bamboo_archive
yes
defaults/main.yml

Download archive filename for cache during (re)install.

bamboo_catalina
yes
/usr/share/bamboo

Location for the Bamboo installation directory.

bamboo_connector_port
yes
8085

Bamboo Apache Tomcat connector port.

bamboo_hash_salt
yes
defaults/main.yml

Specific password hash salt for sha512.

bamboo_home
yes
/var/lib/bamboo

Location for the Bamboo home directory.

bamboo_jvm_maximum_memory
yes
1024m

Bamboo JVM maximum memory usage.

bamboo_jvm_minimum_memory
yes
512m

Bamboo JVM minimum memory usage.

bamboo_jvm_support_recommended_args
no
defaults/main.yml

Atlassian Support recommended JVM arguments.

bamboo_pass
yes
yav0nooR

Password for Bamboo system user.

bamboo_proxy_name
no
null

Pass value as proxyName to template.

bamboo_scheme
no
null


  • null

  • http

  • https


Install Bamboo in standalone mode if null, or integrating with Apache using HTTP if http, or integrating with Apache using HTTPS if https.

bamboo_server_port
yes
8007

Bamboo Apache Tomcat server port.

bamboo_sha256
yes
defaults/main.yml

Download archive sha256 checksum for cache during (re)install.

bamboo_upgrade
no
false


  • true

  • false


If true, trigger upgrade by stop existing Bamboo service, purge existing Bamboo installation direcoty before normal tasks.

bamboo_url
yes
defaults/main.yml

URL for download archive.

bamboo_user
yes
bamboo

Username for Bamboo system user.

Dependencies
------------

No additional role dependencies.

Example Playbook
----------------

- hosts: servers
roles:
- { role: hswong3i.bamboo, bamboo_user: 'bamboo', bamboo_pass: 'yav0nooR', bamboo_upgrade: 'false' }

License
-------

- Code released under [MIT](https://github.com/pantarei/ansible-role-bamboo/blob/master/LICENSE)
- Docs released under [CC BY 4.0](http://creativecommons.org/licenses/by/4.0/)

Author Information
------------------

- Wong Hoi Sing Edison
-
-