mimacom.bamboo
Ansible 角色: bamboo
在 Linux 服务器上安装 Atlassian Bamboo。该角色默认会安装 OpenJDK。
需求
无。
角色变量
可用的变量如下所示,包含默认值(见 defaults/main.yml
):
bamboo_master_version: 6.10.4
指定要安装的 Bamboo 版本
bamboo_master_fqdn: ""
设置 tomcat 代理的 FQDN
bamboo_master_https: False
设置 tomcat 代理的协议
bamboo_master_port: ""
设置 tomcat 代理的端口
bamboo_master_include_jdk: True
设置为 False 以禁用 OpenJDK 安装。
bamboo_master_openjdk_version: 1.8.0
为运行 Bamboo 安装哪个版本的 OpenJDK。请检查 Bamboo 支持的平台,并根据需要调整此变量。
bamboo_master_user: bamboo
服务运行的用户名称
bamboo_master_application_folder: "/opt/atlassian/bamboo"
应用程序安装路径
bamboo_master_data_folder: "/var/atlassian/application-data/bamboo"
应用程序数据存储路径
bamboo_master_jvm_memory: 1g
Java VM 堆大小
依赖
无。
示例 Playbook
这将安装 Bamboo,并告诉 tomcat 期待特定的 vHost 和 HTTPS 连接(代理设置)。
- hosts: servers
become: yes
roles:
- role: mimacom.bamboo
升级 Bamboo
要升级 Bamboo,只需将版本变量更改为更高的版本号。旧的二进制版本将被保留,但不会再使用。您应手动删除它们。
请在升级前做好备份,因为 Bamboo 数据无法与旧版本一起使用。如果您设置的版本低于已安装版本,角色将失败。
当前版本会作为 ansible 事实保存在 /etc/ansible/facts.d/
许可证
Apache 许可证 2.0
作者信息
该角色由 Remo Wenger 创建。